django的url管理:include()

用法:若是須要在當前urls中調用其餘urls時比較好用html

做用:用於urlpatterns中剔除掉path前面匹配到的部分,將剩下的部分交給include中的urls處理web

栗子1:django

from django.conf.urls import include, url urlpatterns = [ # ... snip ...
    url(r'^community/', include('django_website.aggregator.urls')), url(r'^contact/', include('django_website.contact.urls')), # ... snip ...
]

栗子2:app

from django.conf.urls import include, url from apps.main import views as main_views from credit import views as credit_views #注意這裏,也能夠丟給同一個文件下的另外一個匹配列表
extra_patterns = [ url(r'^reports/$', credit_views.report), url(r'^reports/(?P<id>[0-9]+)/$', credit_views.report), url(r'^charge/$', credit_views.charge), ] urlpatterns = [ url(r'^$', main_views.homepage), url(r'^help/', include('apps.help.urls')), url(r'^credit/', include(extra_patterns)), ]

例子來源:https://www.cnblogs.com/LuoDa/p/5406912.htmlurl

相關文章
相關標籤/搜索