Django支持三种url格式:
1.导入视图(view)
from blog.views import index
url(r’^myblog/’, index)
2.
url(r’^myblog/’, ‘test.views.index’)
3.
urlpatterns = patterns(‘blog.views’,
url(r’^myblog
′,‘index′)url(r′myblog/\d2/
’, ‘index’)
url(r’^myblog/(?P\d{2})/
′,‘index′)动态url1.url(r′myblog/+d/
’, ‘test.views.index’)
2.
#范围取1到99
url(r’^myblog/\d{1,99}/’, ‘test.views.index’)
3.
#参数传递到视图函数中,用圆括号
url(r’^myblog/(d{1,99})/’, ‘test.views.index’)
Django如何处理url
1.进来的请求转入/hello/。
2.Django 通过在 ROOT_URLCONF 配置来决定根 URLconf。
3.Django 在 URLconf 中的所有 URL 模式中,查找第一个匹配 /hello/ 的条目。
4.如果找到匹配,将调用相应的视图函数。
5.视图函数返回一个 HttpResponse。
6.Django 转换 HttpResponse 为一个适合的 HTTP response, 以 Web page 显示出来。