【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定义

相关推荐
aifannihao10 分钟前
GitHub Actions 锁文件实测:6 个 uses 只锁住 2 个
python·ci/cd·标准库·供应链安全·github actions
2601_9679801124 分钟前
使用gensim处理文本(1)语料库与词向量空间
python·自然语言处理·gensim·词向量·文本分析
3095566662 小时前
股票接口返回 404 与空数组的排查笔记:证书状态与级别参数
java·笔记·python·ios·iphone·股票数据api·股票数据接口
2601_967980112 小时前
世界上最好的Python编辑器是什么?我投PyCharm一票
ide·python·pycharm·数据科学·jupyter notebook
wuyk5552 小时前
Spider-第09讲-三格式落盘CSV-Excel-JSON
爬虫·python·json·excel
青少儿编程课堂2 小时前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会图形化考级:校园大富翁经营闯关解析
c++·python·算法·bfs·信息学竞赛
FYKJ_20103 小时前
springboot同人周边订单管理系统48955-计算机毕业设计、课程设计
java·javascript·vue.js·spring boot·django·php·课程设计
特立独行的猫A9 小时前
用仓颉语言 cj-tauri 框架,五分钟给娃做了个鸿蒙形近字游戏
java·后端·python
大可不必了13 小时前
03 函数定义和调用
开发语言·python
承渊政道14 小时前
【Python编程—从入门到实践】(记分与闯关:用Python+Pygame,打造越战越精彩的太空大战!)
开发语言·python·pycharm·游戏程序·pygame