反向解析的优越性
在web开发时如果某一个接口对应的根路由、子路由修改了,那么在模板中url硬编码的根路由、子路由需要手动更新,有时候还会遗漏、修改的不彻底。
反向解析技术正好解决了这一维护麻烦的痛点,使用了反向解析技术之后,模板中url的根路由、子路由会自动更新.
反向解析的用法
在使用Django框架中的反向解析时,查看了django文档、技术博客,现结合Django项目来总结反向解析的使用注意事项:
项目结构:
全局URL:
include()的namespace参数的值可以随意写
应用URL:
app_name必须有,并且必须赋值为所在的应用的名字
url()函数中name参数的值可以随意写
tmplate.groups.html:
在模板中使用namespace:name的形式来使用反向解析,如果要使用变量的值,不需要使用{{变量名}}的形式,直接写变量名即可
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。