首页 > 其他 > 详细

Django-----路由扩展

时间:2020-02-29 13:36:47      阅读:76      评论:0      收藏:0      [点我收藏+]

简介

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()),
]

Django-----路由扩展

原文:https://www.cnblogs.com/xinzaiyuan/p/12382580.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!