Django-使用 include() 配置 URL
如果项目非常庞大,应用非常多,应用的 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 配置文件 ]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律