当前位置: 首页 > article >正文

【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

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

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


http://www.kler.cn/a/510698.html

相关文章:

  • 详解构造函数和析构函数
  • 信息奥赛一本通 1168:大整数加法
  • 搭建一个基于Spring Boot的书籍学习平台
  • mysql_real_connect的概念和使用案例
  • 【three.js】纹理贴图
  • Spark常见面试题-部分待更新
  • 基于ChatGPT的论文写作辅助工具研究
  • AI 编程工具—Cursor AI 对话模式详解 内嵌对话模式
  • 【C语言】_自定义类型:联合体
  • 国产编辑器EverEdit -重复行
  • 第4章:Python TDD消除重复与降低依赖实践
  • 深度学习python基础(第一节) 变量和数据类型
  • 设计微服务的过程
  • 从Cursor到Replit Agent:AI编程技术全面综述
  • 【Python】endote参考文献格式获取,从PubMed
  • Next.js 实战 (八):使用 Lodash 打包构建产生的“坑”?
  • 【NLP高频面题】LSTM的前向计算如何进行加速?
  • 遥感应用论文精选
  • C++ 面向对象(继承)
  • 机器学习皮马印第安人糖尿病数据集预测报告
  • C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果
  • # 爬楼梯问题:常见数列的解法总结
  • 冬季深圳小览
  • Pytorch深度学习指南 卷I --编程基础(A Beginner‘s Guide) 第0章
  • “深入浅出”系列之C++:(6)CMake构建项目
  • 蓝桥杯3525 公因数匹配 | 枚举+数学