为了方便视图和模板对路由的使用,引入路由命名、命名空间来进一步简化路由管理
(1)路由命名
路由名由urls.py路由配置列表里的path函数的name参数所指定。

模板里使用路由名(点击时可以跳转到对应的路由里)(注意:图片里的黑色代码有问题无法跳转,需要改成红色代码)

(2)命名空间
Django允许不同的应用的路由配置相同的路由命名,但是作为全局变量,出现了相同的路由命名,会引起路由使用混乱。为了解决该问题,Django提出了命名空间的概念,也就是一个应用的路由urls.py有一个统一的命名空间,这样不同的应用有各自的命名空间。

本文探讨了Django中的路由命名和命名空间,如何通过它们提高视图和模板对URL的管理效率,以及解决不同应用路由冲突的方法。
3915

被折叠的 条评论
为什么被折叠?



