首页 > Web开发 > 详细

django的url管理:include()

时间:2019-11-13 21:26:06      阅读:84      评论:0      收藏:0      [点我收藏+]

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

django的url管理:include()

原文:https://www.cnblogs.com/Zarax/p/11853176.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!