为了方便视图和模板对路由的使用,引入路由命名、命名空间来进一步简化路由管理
(1)路由命名
路由名由urls.py路由配置列表里的path函数的name参数所指定。
模板里使用路由名(点击时可以跳转到对应的路由里)(注意:图片里的黑色代码有问题无法跳转,需要改成红色代码)
(2)命名空间
Django允许不同的应用的路由配置相同的路由命名,但是作为全局变量,出现了相同的路由命名,会引起路由使用混乱。为了解决该问题,Django提出了命名空间的概念,也就是一个应用的路由urls.py有一个统一的命名空间,这样不同的应用有各自的命名空间。