给路径起别名
通过name参数起别名
效果
通过别名index可以反向找到对应的路径
别名反转(视图)
在视图中通过别名得到对应的路径
一,导入函数
from django.shortcuts import reverse
二,别名反转
reverse(别名)
关于,命名空间
如果两个应用里面
路径有同样的别名
反向时,就不好处理了
解决办法
给应用起一个名称
叫做【命名空间】
命名空间操作
一,给应用的路由文件起名字
在应用的urls.py中添加
app_name = 命名空间名称
二,总路由分发的时候,绑定上名字
path(路径,include('应用名.urls' , namespace=命名空间名称))
reverse反转
没有命名空间时这样反转
reverse(别名)
有命名空间时这样反转
reverse(命名空间:别名)
操作小结
- 应用起别名, name = 别名
- 命名空间起名
- 应用路由 app_name = 命名空间名
- 总路由分发 include(‘应用名.urls’, namespace=命名空间名)
- 视图反转得到路径 reverse(命名空间:别名)