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日志模块logging简介
Apr 13 Python
Windows下PyMongo下载及安装教程
Apr 27 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
Jun 02 Python
Python实现登陆文件验证方法
Oct 06 Python
Python Excel处理库openpyxl使用详解
May 09 Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 Python
python如何实现从视频中提取每秒图片
Oct 22 Python
Python API自动化框架总结
Nov 12 Python
Python: 传递列表副本方式
Dec 19 Python
Python带参数的装饰器运行原理解析
Jun 09 Python
python 常见的排序算法实现汇总
Aug 21 Python
Python List remove()实例用法详解
Aug 02 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
最佳JS代码编写的14条技巧
2011/01/09 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
如何编写jquery插件
2017/03/29 jQuery
微信小程序五星评分效果实现代码
2017/04/06 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
python encode和decode的妙用
2009/09/02 Python
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
Python数据结构之图的应用示例
2018/05/11 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
为什么说python适合写爬虫
2020/06/11 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
python如何输出反斜杠
2020/06/18 Python
Python同时处理多个异常的方法
2020/07/28 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
心理健康教育心得体会
2013/12/29 职场文书
机械操作工岗位职责
2014/08/08 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
检讨书格式范文
2015/05/07 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
Redis实现分布式锁的五种方法详解
2022/06/14 Redis