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的高级Git库 Gittle
Sep 22 Python
跟老齐学Python之大话题小函数(1)
Oct 10 Python
Python实现读取txt文件并画三维图简单代码示例
Dec 09 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
python3+PyQt5重新实现QT事件处理程序
Apr 19 Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
Python如何使用turtle库绘制图形
Feb 26 Python
Python多线程:主线程等待所有子线程结束代码
Apr 25 Python
python实现简单贪吃蛇游戏
Sep 29 Python
Django视图类型总结
Feb 17 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
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
javaScript实现滚动条事件详解
2020/03/24 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
Python修改MP3文件的方法
2015/06/15 Python
python学生管理系统
2019/01/30 Python
python求最大值最小值方法总结
2019/06/25 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
pyspark 随机森林的实现
2020/04/24 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
为什么要使用servlet
2016/01/17 面试题
暑期实践思想汇报
2014/01/06 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
禁烟标语大全
2014/06/11 职场文书
社会实践的活动方案
2014/08/22 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
大班上学期个人总结
2015/02/13 职场文书