反向解析(reverse())

 

from django.urls import reverse


# 通常是在url中给某一条路由定义一个名字,在view中使用反向解析,后期维护时,即使路由改变也不影响view里已经写好的

urlpatterns = [   url(r'^index/$', views.index, name='index'),   ] # 定义这条路由name='index'


在view.py里创建函数时
def func(request):   url = reverse('index')   前端接收到url就会去url里寻找name='index'的路由


总结:   在html代码里{
% url "别名" 参数 参数%}    在视图函数中:      url=reverse('test')      url=reverse('test',args=(10,20))

 

posted @ 2020-06-09 10:15  不忘初心❤  阅读(440)  评论(0编辑  收藏  举报