Django 如何处理一个请求
当用户通过浏览器发送一个请求给Django网站时,Django执行过程:
1.Django首先在配置文件setting.py中找到 :ROOT_URLCONF = 'test2.urls' 作为根模块
2.加载模块,执行项目包下面的urls.py 文件中的urlpatterns
3.执行应用包下面的urls.py文件中的urlpatterns
4.遍历整个列表,通过正则表达式会找到基于view的函数或者类
5.如果没有匹配到,则会自动调用Django的错误页面
项目开发中配置url
1.在根目录下的urls文件配置include 引入应用 stu下的urls
from django.conf.urls importurl, includefrom django.contrib importadmin
urlpatterns=[
url(r'^admin/', admin.site.urls),
url(r'^student/',include('stu.urls'))
]
2.在应用stu\urls.py中配置
#coding=utf-8
from django.conf.urls importurlimportviews
urlpatterns=[
url(r'^hello/$',views.index_view)
]
3.在应用stu中的views.py文件中定义一个函数
#-*- coding: utf-8 -*-
from __future__ importunicode_li