Django 的生命周期

Django 的生命周期


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


具体过程:

  1. 创建 project     django-admin startproject django

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

    Django 的生命周期


  2. 创建app

    cd mysite

    python manage.py startapp cmdb

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

    Django 的生命周期


  3.  配置settings.py

         模板路径

    Django 的生命周期


         静态文件路径

    Django 的生命周期

        注释掉CSRF警告

    Django 的生命周期

  4. 编写程序

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

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


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

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

        

return render(request, 'index.html', {'li': [11,22,33]})
			
			{% for item in li %}
				<h2>`item`</h2>
			{% endfor %}
			
			
			***********  索引用点 **********
			<h3> {{item.0 }} </h3>