Django 路由分发

Django 路由分发django

当一个url请求过来以后
一、先到项目主目录下的urls内。
二、由这个url作处理分发给其余app内的urls。app


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

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

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

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

其余路由方案spa

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变量
相关文章
相关标签/搜索