- 为什么需要url命名?
给url取一个名字, 就像变量名一样, 重定向的时候用取的名字, 这样无论url变成什么, 名字是固定的
- 如何给一个url指定名称?
在path函数中,传递一个name参数就可以指定。示例代码如下:
urlpatterns = [
path('',views.index,name='index'),
path('login/',views.login,name='login')
]
- 应用命名空间
在多个app之间,有可能产生同名的url。
这时候为了避免反转url的时候产生混淆,可以使用应用命名空间,来做区分。
定义应用命名空间非常简单,只要在app的urls.py中定义一个叫做app_name的变量,来指定这个应用的命名空间即可。