用法:如果需要在当前urls中调用其他urls时比较好用
作用:用于urlpatterns中剔除掉path前面匹配到的部分,将剩下的部分交给include中的urls处理
栗子1:
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:
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.html
原文:https://www.cnblogs.com/Zarax/p/11853176.html