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 Deque 模块使用详解
Jul 04 Python
python基于xml parse实现解析cdatasection数据
Sep 30 Python
Python数据结构之Array用法实例
Oct 09 Python
Python获取DLL和EXE文件版本号的方法
Mar 10 Python
详细解析Python中__init__()方法的高级应用
May 11 Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 Python
Python算法之图的遍历
Nov 16 Python
python使用生成器实现可迭代对象
Mar 20 Python
python 多线程串行和并行的实例
Feb 22 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
Python如何在windows环境安装pip及rarfile
Jun 15 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实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
不安全的常用的js写法
2009/09/15 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
Python中的列表知识点汇总
2015/04/14 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
django 取消csrf限制的实例
2020/03/13 Python
python中温度单位转换的实例方法
2020/12/27 Python
python编程的核心知识点总结
2021/02/08 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
电大学习个人自我评价范文
2013/10/04 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
业务部经理岗位职责
2014/01/04 职场文书
大专生求职信
2014/06/29 职场文书
青年志愿者活动方案
2014/08/17 职场文书
三严三实对照检查材料
2014/08/25 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
人民的好儿女观后感
2015/06/18 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书