简介
1.***在主路由里------include后面---namescape=(\'\')
2.***在子路由里---------app_name = \'goods_app\' name=(\'\')
3.***在函数中跳转--------跳转 return redirect{\'主路由 :子路由\'}
4.***<a></a>跳转------<a href=\'{% url {\'主路由 :子路由\'}%}\'></a>
第一种跳转方式
Return redirect("/app/hi")----->跳转地址
第二种跳转方式
#主路由 namespace #子路由:name
Return redirect(reverse(\'zhu:zi\'))
第三种跳转方式
#app_name : 子路由name
Return redirect(reverse(\'day02_app:hihi\'))
F 对象--- 用于类属性之间的比较
Q对象----用于条件之间的逻辑关系
不用路由分发---例:
from django.contrib import admin
from django.urls import path
from weblist import views
urlpatterns = [
path(\'admin/\', admin.site.urls),
path(\'Index/\', views.Index),
]
from django.contrib import admin
from django.urls import path,include
Include 包含子路由
urlpatterns = [
path(\'admin/\', admin.site.urls),
# 路由分发
path(\'\', include(\'weblist.urls\')),
]
from django.urls import path
from booklist import views
urlpatterns = [
path(\'add/\',views.Adduser.as_view()),
]