Django 路由分发

博客介绍了Django路由分发机制,当有url请求时,先到项目主目录下的urls内,再由其分发给其他app内的urls。还说明了一级路由需在主目录urls内引入include,二级路由只查找本地urls内的路径,同时提及其他路由方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django 路由分发

当一个url请求过来之后
1、先到项目主目录下的urls内。
2、由这个url做处理分发给其他app内的urls。


一级路由:主目录urls内引入include

from django.conf.urls import url,include
urlpatterns
= [ # 指定分发的app目录名称 url(r'^cmdb/',include("app01.urls")), url(r'^monitor/',include("app02.urls")), ]

二级路由:只查找本地urls内的路径

from django.conf.urls import url,include
from app01 import views
urlpatterns
= [ url(r'^login/', views.login), ]

其他路由方案

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^business$', views.business),
    #url(r'^business_add', views.business),
]
加入终止符 $、避免business_add 被截胡
# 后面加入第三个参数,参数名称为indexx。
path('infdafddsfadsafdsafdsfdasfdsdex/', views.index,name='indexx')

# <!-- 引用url返回的路径变量,直接引用form表单内 -->
<form action="{% url 'indexx' %}" method="POST">
提交表单时路由指定url变量

 

转载于:https://www.cnblogs.com/xiangsikai/p/10917795.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值