博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 的生命周期
阅读量:6290 次
发布时间:2019-06-22

本文共 793 字,大约阅读时间需要 2 分钟。

经过前面的入门实例,基本上可以了解Django请求的生命周期是怎样的。简单地说,通过URL对应关系匹配 ->找到对应的函数(或者类)->返回字符串(或者读取Html之后返回渲染的字符串)

具体过程:

  1. 创建 project     django-admin startproject django

    他会自动生成如下的结构:

  2. 创建app

    cd mysite

    python manage.py startapp cmdb

    他会自动生成新的子目录 cmdb

  3.  配置settings.py

         模板路径

         静态文件路径

        注释掉CSRF警告

  4. 编写程序

        a.  编写url.py 文件, 通过正则来匹配到对应的函数, 例如  /index/ -> func

        b.  编写views.py文件中的func函数,返回字符串

1
2
3
4
5
6
def 
func(request):
# 包含所有的请求数据
...
return 
HttpResponse(
'字符串'
)
return 
render(request, 
'index.html'
, {''})
retrun redirect(
'URL'
)

           c. 注意模板语言的使用。例如

        

1
2
3
4
5
6
7
8
9
return 
render(request, 
'index.html'
, {
'li'
: [
11
,
22
,
33
]})
             
            
{
% 
for 
item 
in 
li 
%
}
                
<h1>`item`<
/
h1>
            
{
% 
endfor 
%
}
             
             
            
*
*
*
*
*
*
*
*
*
*
*  
索引用点 
*
*
*
*
*
*
*
*
*
*
            
<h2> {
{item.
0 
}} <
/
h2>
本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1944717,如需转载请自行联系原作者
你可能感兴趣的文章
颜色空间系列4: RGB和YDbDr颜色空间的转换及优化算法
查看>>
Unity C# 设计模式(七)适配器模式
查看>>
Lancel sac négociation avec insistance que nous pourrions réaliser de quelle route
查看>>
空白表单提交到后台的数据类型总结(java)
查看>>
Vue问题区
查看>>
[原]Unity3D深入浅出 - Shader基础开发
查看>>
netty之ByteBuf详解
查看>>
数据泵导出oracle 10g数据库
查看>>
LYSE-模块
查看>>
Date Picker和UITool Bar控件简单介绍
查看>>
sql server 实现多表连接查询
查看>>
HTTP 1.1与HTTP 1.0的比较
查看>>
如何在命令行脚本中启动带参数的Windows服务
查看>>
abstract vs interface
查看>>
nodejs笔记1 ----关于express不是本地命令
查看>>
python debug
查看>>
docker-machine 远程安装docker
查看>>
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
查看>>
3.2 进程间通信之fifo
查看>>
WEB 开发前传——js笔记
查看>>