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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
python显示生日是星期几的方法
May 27 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
django 外键model的互相读取方法
Dec 15 Python
python3中类的继承以及self和super的区别详解
Jun 26 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
python rolling regression. 使用 Python 实现滚动回归操作
Jun 08 Python
python如何更新包
Jun 11 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
python 实现定时任务的四种方式
Apr 01 Python
Python面向对象之内置函数相关知识总结
Jun 24 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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中Redis的应用--消息传递
2017/03/28 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
json对象转字符串如何实现
2012/12/02 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
Python实现字符串匹配算法代码示例
2017/12/05 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
财务会计毕业生自荐信
2013/11/02 职场文书
机电专业个人求职信范文
2013/12/30 职场文书
参观监狱心得体会
2014/01/02 职场文书
酒店拾金不昧表扬信
2014/01/18 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
成人继续教育实施方案
2014/03/01 职场文书
廉政承诺书2015
2015/04/28 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL