码迷,mamicode.com
首页 > Web开发 > 详细

Django-使用 include() 配置 URL

时间:2018-05-25 13:36:21      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:html   conf   正则   dmi   blog   符号   cli   tis   nbsp   

如果项目非常庞大,应用非常多,应用的 URL 都写在根 urls.py 配置文件中的话,会显的非常杂乱,还会出现名称冲突之类的问题,这样对开发整个项目是非常不利的。

可以这样解决,把每个应用的 URL 写在它们各自的 urls.py 配置文件里,然后在根 urls.py 里用 include() 函数引用

在应用 violet 里创建 urls.py 配置文件:

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r^$, views.index), #这里 r‘^$‘ 里面得加上 ^$ 。如果里面还要配置 URL 结尾记的加上反斜杠,如 r‘^index/$‘
]

 


项目的根 urls.py 配置文件改为:

from django.conf.urls import url, include #在这里引入 include 函数  
from django.contrib import admin  
  
# 根 urls.py 针对应用配置的 URL 名称,是该应用所有 URL 的总路径,也可以说是应用的根路径  
urlpatterns = [  
    url(r^admin/, admin.site.urls), #这里也要注意正则表达式符号和结尾的反斜杠 /  
    url(r^blog/, include(blog.urls)), #这里引入应用 blog 下的 urls.py 配置文件  
] 

 



阅读更多

Django-使用 include() 配置 URL

标签:html   conf   正则   dmi   blog   符号   cli   tis   nbsp   

原文地址:https://www.cnblogs.com/yinxin/p/9087220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!