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基础教程之数字处理(math)模块详解
Mar 25 Python
python调用新浪微博API项目实践
Jul 28 Python
Python字符串中查找子串小技巧
Apr 10 Python
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
Python企业编码生成系统之系统主要函数设计详解
Jul 26 Python
Python字符串中添加、插入特定字符的方法
Sep 10 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
详解在python操作数据库中游标的使用方法
Nov 12 Python
python随机生成库faker库api实例详解
Nov 28 Python
python os.listdir()乱码解决方案
Jan 31 Python
python三子棋游戏
May 04 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批量生成随机用户名
2008/07/10 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
2020/08/05 Python
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
汇科协同Java笔试题
2012/03/31 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
环保建议书作文
2014/03/12 职场文书
一体化教学实施方案
2014/05/10 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书