Django 使用 include() 配置 URL
2017-05-26 22:39
344 查看
如果项目非常庞大,应用非常多,应用的 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'^violet/', include('violet.urls')), #这里引入应用 violet 下的 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'^violet/', include('violet.urls')), #这里引入应用 violet 下的 urls.py 配置文件
]
相关文章推荐
- 使用url_helper简化Python中Django框架的url配置教程
- 使用url_helper简化Python中Django框架的url配置教程
- Dll中调用WebService,如何使用Web.config中配置的WebService的Url
- Eclipse + Pydev 下配置Django,并使用pylint进行静态检测
- 使用Capistrano向EC2部署Django代码--关于SSH相关的配置
- django_book学习笔记2-视图和URL配置
- django 简易博客开发 1 安装、创建、配置、admin使用
- Django在使用mod_python+apache中配置VirtualHost的问题总结
- Django源码解析(五) URL配置
- 使用nginx配置django应用
- django中url配置
- django之session使用的setting.py配置
- python下的web开发框架-Django,url配置
- 配置----Hibernate可配置的编程方式,驱动、URL、数据库访问岁用户名、密码等用使用Java代码手动加载!
- struts2配置(namespace,include,method的使用)
- 使用nginx配置django应用
- UrlRewriter使用配置(转)
- 解决 django1.2环境中使用自带的admin管理界面,配置后访问出现“你无权限修改任何东西” 的问题
- Pyhton_Django学习笔记(三) 视图和URL配置
- Django ------ 高级 view 和 URLconf 配置 URLconf的技巧