Django 反向解析

#1,定义:

#随着功能的增加会出现更多的视图,可能之前配置的正则表达式不够准确,于是就要修改正则表达式,但是正则表达式一旦修改了,之前所有对应的超链接都要修改,真是一件麻烦的事情,而且可能还会漏掉一些超链接忘记修改,有办法让链接根据正则表达式动态生成吗? 就是用反向解析的办法。

#2,应用范围:

#模板中的超链接
#视图中的重定向
 

#3使用

#url.py中配制

app_name = 'shop'

 

 

re_path('detail/(d)$',views.details,name='detail')

#template中使用

<a href="{% url 'shop:detail' 3 %}">list</a>

#iews中使用

from django.urls import reverse

 

return HttpResponseRedirect(reverse("forum.views.forum",args=[pk],kwargs={'body':"email body"}))
原文地址:https://www.cnblogs.com/junjun511/p/10484514.html