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版微信红包分配算法
May 04 Python
Python打印斐波拉契数列实例
Jul 07 Python
Python中格式化format()方法详解
Apr 01 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
python 实现调用子文件下的模块方法
Dec 07 Python
解决PyCharm控制台输出乱码的问题
Jan 16 Python
使用Python操作FTP实现上传和下载的方法
Apr 01 Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 Python
基于python调用psutil模块过程解析
Dec 20 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 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 array操作10个小技巧分享
2011/06/23 PHP
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
2012/02/03 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
python的正则表达式re模块的常用方法
2013/03/09 Python
Saltstack快速入门简单汇总
2016/03/01 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
计算机应用专业毕业生求职信
2013/10/24 职场文书
公司年会晚宴演讲稿
2014/01/06 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
实验心得体会
2014/09/05 职场文书
商铺门面租房协议书
2014/10/21 职场文书
天气温馨提示语
2015/07/14 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记