django的url管理:include()


用法:如果需要在當前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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM