url urlstatic url
django url
url
mysite mysite/url。py # url
def url(正则表达式、视图kwargs=None, name=None): # viewfunction objectviewrequestCBVviewHttpResponse
url (r ^你好/$,你好),# djangourl/hello/hello/http://127.0.0.1:8000 hellohttp://127.0.0.1:8000/hello/r ^你好美元的http://127.0.0.1:8000/hello//404 urlhello/hello/
url (r ^ $,视图。指数# appurls name=爸甘?。pynameurl
url (r ^民意调查/,包括(polls.urls)), # url。pyincludestr
url网址- ->查看
查看url - ->
> django。快捷方式导入逆向
>反向(“细节”,kwargs={“question_id”: 1}) # namespacereverse(名字)namespacereverse nameviews(命名空间:名称)。
/调查/1/?/p>
reverse_lazy ()
pydjango.core.urlresolvers.reverse url ()
djangoget_absolute_url ()
应用程序url namespaceinstance名称空间
视图应用名称空间
appincludeinstance名称空间
应用名称空间
mysite/调查/url。py # 1 app_name/url。py
app_name=懊褚獾鞑椤?/p>
mysite mysite/url。py
url (r ^民意调查/,包括(“民意调查。url”=懊褚獾鞑椤?),# 2 mysite mysite/url。py
实例实例名称空间
mysite mysite/url。py #
url (r ^民意调查/,包括(“投票。url”=懊褚獾鞑椤?),
mxonline/组织/url。py #应用
urlpattern=[
url (r/$ ^列表,OrgView.as_view ()、name=' org_list '),
url (r ' ^ add_ask/$’, AddUserAskView.as_view ()、name=' add_ask '),
]
mxonline mxonline/url。py #
url (r ' ^org/',包括('组织。url”,名称空间=皁rg”)),
django
1 mysite/mysite/设置。pyROOT_URLCONF='mysite.urls'urlconf
2mysite/mysite/urls.pyurlpatternsdrango.conf.urls.url()
3djangourlurl
4djangoviewpyviewview
1HttpRequest
view
django.conf.urls.url()kwargs
5djangoview
middlewares
urlpatternsincludeurlpatterns
url
urlpatterns=[
url(r'^article/2003/$', views.special_case_2003),
url(r'^article/([0-9]{4})/$', views.year_archive),
url(r'^article/([0-9]{4})/([0-9]{2})/$', views.month_archive),
url(r'^article/(?P
]
url()
/urlarticle/article
rpyraw
/article/2005/03/article/2019/01/?blog=hiurlpatterns3djangoviews.month_archive(request,'2005','03')
/article/2019/1/
/article/2003/
/article/2003
/article/2019/01/03/views.article_detail(request,year='2019',month='01',day='03')
url
url(r'^community/', include('django_website.aggregator.urls')),
url(r'^contact/', include('django_website.contact.urls')),
url(r'^reports/(?P
url(r'^charge/$', credit_views.charge),
url(r'^$', main_views.homepage),
url(r'^help/', include('apps.help.urls')),
url(r'^credit/', include(extra_patterns)),
url(r'^(?P
url(r'^history/$', views.history),
url(r'^edit/$', views.edit),
url(r'^discuss/$', views.discuss),
url(r'^permissions/$', views.permissions),
])),
url(r'^$', main_views.homepage),
url(r'^help/', include('apps.help.urls')),
url(r'^credit/', include(extra_patterns)),
url(r'^log/', include(other_log)),
url(r'^(?P
url(r'^$', views.blog.index),
url(r'^archive/$', views.blog.archive),
url(r'^blog/(?P
djangourldjangoview
viewdjango.conf。url
handler400=癲jango.views.defaults.bad_request”
handler403=癲jango.views.defaults.permission_denied”