django最快程序开发流程详解


Posted in Python onJuly 19, 2019

1.建立工程

在工程目录下打开cmd,输入以下命令。其中mysite是项目名称。

django-admin startproject mysite

命令运行完后,在该目录下会出现一个名为mysite的文件夹。下面是工程的目录结构

django最快程序开发流程详解

2.创建一个新的应用(app)

cmd进入mysite目录(有manage.py那个文件夹),运行以下命令。其中helloapp是应用名

python manage.py startapp helloapp

然后会在manage.py同级目录下生成一个helloapp的目录。下一步是修改helloapp/views.py

3.修改应用的views.py

修改helloapp/views.py文件在上述命令行创建下,初始的样子是这样。

from django.shortcuts import render

# Create your views here.

暂时不知道这个render是什么作用,但是我不敢妄自删除,以免出错,所以还是保留下来了。

在上述代码后面引入HttpResponse,这个模块应该是用于http返回。具体代码如下

from django.http import HttpResponse
def hello(request):
  return HttpResponse("Hello World! I am coming...")

4.修改工程的路由(urls.py)

修改mysite/mysite/urls.py,上述命令行创建的原始文件内容如下。

from django.contrib import admin
from django.urls import path

urlpatterns = [
  path('admin/', admin.site.urls),
]

需要引入helloapp以及增加相应的路由。具体修改后如下

from django.contrib import admin
from django.urls import path
from helloapp import views##引入helloapp这个应用的views(即第3步更改的那个views.py要引入进来才能显示)

urlpatterns = [
  path('index/',views.hello),
##添加相应的路由(即访问.../index/这样的路径会调用helloapp中定义的那个hello函数而返回相应的response)
  path('admin/', admin.site.urls),
]

很好理解。在helloapp下的views.py中定义函数,在工程目录的路由文件(urls.py)引入相应app(这里就是helloapp)的views,(只有引入了才能调用刚刚定义函数)。然后设置路由,即访问相应的路径调用相应的函数。

5.运行当前工程

进入与manage.py同级目录,用cmd运行以下命令

python manage.py runserver

即可进入相应的网页调试程序。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
Apr 30 Python
Python使用正则表达式实现文本替换的方法
Apr 18 Python
Python算法之求n个节点不同二叉树个数
Oct 27 Python
python的变量与赋值详细分析
Nov 08 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
tensorflow中next_batch的具体使用
Feb 02 Python
Flask框架Jinjia模板常用语法总结
Jul 19 Python
python3安装speech语音模块的方法
Dec 24 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 Python
python+mysql实现个人论文管理系统
Oct 25 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 #Python
Django REST framework 视图和路由详解
Jul 19 #Python
Django使用模板后无法找到静态资源文件问题解决
Jul 19 #Python
Django模板Templates使用方法详解
Jul 19 #Python
python GUI图形化编程wxpython的使用
Jul 19 #Python
Django 外键的使用方法详解
Jul 19 #Python
python原类、类的创建过程与方法详解
Jul 19 #Python
You might like
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
从零学Python之入门(三)序列
2014/05/25 Python
python清除字符串里非字母字符的方法
2015/07/02 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
高三语文复习计划
2015/01/19 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
工作自我评价范文
2019/03/21 职场文书
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android