【Django】多个APP设置独立的URL

目录

方法一:各个App下设置自己的URL

1、在各自的App当中创建urls.py文件​编辑

2、在主urls当中包含子url

3、各App的urls中设置url

4、设置后台函数

5、最终结果

总结:

方法二:利用as方法,在总的URL中对views重命名

实际操作:

优点

我个人推荐:方法一。


方法一:各个App下设置自己的URL

1、在各自的App当中创建urls.py文件】

2、在主urls当中包含子url

python 复制代码
from django.contrib import admin
from django.urls import path,include


from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) # 配置静态文件的URL


urlpatterns += [

    # Admin - url用
    path('AppAdmin/', include('AppAdmin.urls')),
    
    # Home - url用
    path('AppHome/', include('AppHome.urls')),
    
    # Login - url用
    path('AppLogin/', include('AppLogin.urls'))
]

3、各App的urls中设置url

python 复制代码
from django.urls import path
from AppAdmin import views

urlpatterns = [
    path('AdminIndex/', views.Index),
]

4、设置后台函数

5、最终结果

总结:


方法二:利用as方法,在总的URL中对views重命名

实际操作:


优点:

方法一:逻辑感,层次感强

方法二:简单


我个人推荐:方法一。

注意点:

1、每个App下的view可以用一摸一样的方法名,不冲突。

2、初次设置的时候,总url中所有App都设置的情况下(也就是设置一级目录),各App的下面三个都要设置,哪怕是模板,不然报错。

1、总URL中App的URL引入

2、各App的URL

3、各App的Views定义

相关推荐
财经资讯数据_灵砚智能6 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月11日
人工智能·python·ai·信息可视化·自然语言处理·ai编程·灵砚智能
CC数学建模7 分钟前
2026年第十六届APMCM 亚太地区大学生数学建模竞赛(中文赛项)赛题C题:创业社区规划与资源配置优化问题完整思路、代码、模型、文章,全网首发高质量分享!
python·算法·数学建模
2601_956139429 分钟前
性价比高的VI设计质量
大数据·人工智能·python·物联网
右耳朵猫AI10 分钟前
Python周刊2026W23 | Polars 1.41、PyPy v7.3.23、Python 3.15、httpx2、dj-lite-tenant
开发语言·python
garmin Chen10 分钟前
prompt实战:nof1.ai Alpha Arena
java·人工智能·python·prompt
装不满的克莱因瓶14 分钟前
掌握条件生成对抗网络(Conditional GAN)模型结构——从无条件生成到可控生成的进阶
人工智能·pytorch·python·深度学习·神经网络·生成对抗网络·计算机视觉
菜鸟小九20 分钟前
hello agent(智能体经典范式、框架开发实践)
python·langchain·agent
zyk_computer25 分钟前
AI Agent ,让循环收敛的那套闭环控制系统
人工智能·后端·python·ai·架构·agent·ai agent
yijianace26 分钟前
Polymarket 交易机器人踩坑实录
开发语言·python
henrylin999928 分钟前
美股日线选股器 — 项目概览
python·量化·us_stock