标签:page 别名 空间 查找 name res strong article hello
# 位置参数, 正则带括号,视图必须带参数 year_archive(request, 2009) url(r‘^eee/([0-9]{4})/$‘, views.year_archive), # 命名组 关键参数(GET) year_archive(request, year=2009) url(r‘^articles/(?P<year>[0-9]{4})/$‘, views.year_archive), # 命名组 关键参数 (POST) page(request, num=12) url(r‘^blog/page(?P<num>[0-9]+)/$‘, views.page), # 可选的第三个参数 page(request, num=12, foo=None) url(r‘^blog/page(?P<num>[0-9]+)/$‘, views.page, {‘foo‘: ‘bar‘},name=‘PAGE
from django.conf.urls import patterns, url, include
urlpatterns = [ url(r‘^time/‘, ‘mysite.views.time‘), ]
from django.conf.urls import patterns, url, include #login urlpatterns = patterns(‘sblog.views‘, url(r‘^login/$‘,‘login‘), ) #logout urlpatterns += patterns(‘sblog.views‘, url(r‘^logout/$‘,‘logout‘), )
urlpatterns = [ url(r‘^$‘, ‘news.views.index‘, name=‘index‘), url(r‘^aaa/(?P<name>[^/]+)/$‘, ‘news.views.aa‘,name=‘AA‘), url(r‘^bbb/(?P<name>[^/]+)/$‘, ‘news.views.bbb‘,name=‘BBB‘), ] #在模板中使用 不带参数: {% url "index" %} 带参数: {% url "AA" www %} --- > /aaa/www # 在views或者models中使用 >>> from django.core.urlresolvers import reverse # django 1.4-1.10 >>> from django.urls import reverse # django 1.10新加的,更加规范 >>> reverse(‘BBB‘,args=(‘wwww‘,)) ‘/bbb/wwww/ >>> reverse(‘AA‘,args=(‘wwww‘,)) ‘/aaa/wwww/‘
# mysite/urls.py url(r‘^a/‘, include(‘blog.urls‘, namespace=‘author-polls‘,app_name=‘aaa‘)), # blog/url.py url(r‘^(?P<pk>\d+)/(?P<pw>\d+)$‘, views.post_detail, name=‘detail‘), 在模板中使用: {% url ‘author-polls:detail‘ pk=12 pp=99 %} {% url ‘aaa:detail‘ pk=12 pp=99 %} 在views和models中使用 In [3]: reverse(‘author-polls:detail‘, kwargs={‘pk‘:1133,‘pw‘:555}) Out[3]: ‘/a/1133/555‘ In [4]: reverse(‘aaa:detail‘, kwargs={‘pk‘:1133,‘pw‘:555}) Out[4]: ‘/a/1133/555‘
标签:page 别名 空间 查找 name res strong article hello
原文地址:http://www.cnblogs.com/hanqian/p/7029311.html