反向解析的优越性

在web开发时如果某一个接口对应的根路由、子路由修改了,那么在模板中url硬编码的根路由、子路由需要手动更新,有时候还会遗漏、修改的不彻底。
反向解析技术正好解决了这一维护麻烦的痛点,使用了反向解析技术之后,模板中url的根路由、子路由会自动更新.

反向解析的用法

在使用Django框架中的反向解析时,查看了django文档、技术博客,现结合Django项目来总结反向解析的使用注意事项:

项目结构:
图片.png

全局URL:
图片.png
include()的namespace参数的值可以随意写

应用URL:
图片.png
app_name必须有,并且必须赋值为所在的应用的名字
url()函数中name参数的值可以随意写

tmplate.groups.html:
图片.png
在模板中使用namespace:name的形式来使用反向解析,如果要使用变量的值,不需要使用{{变量名}}的形式,直接写变量名即可

参考博客:https://blog.csdn.net/u014745...


城中月
7 声望4 粉丝