- A+
本质上就是给url匹配模式起别名,然后用过别名拿到具体的URL路径
1. 怎么起别名?
在url匹配模式中,定义name="别名"
2. 如何使用?
1. 在模板语言里面使用:
{% url "别名" %} --> 得到具体的URL路径
2. 在视图中如何使用:
from django.urls import reverse
reverse("别名") --> 得到具体的URL路径
3. 如何传参数?
1. 模板语言中:
{% url "别名" 2019 "liu" %}
2. 视图函数中
传位置参数:
reverse("别名", args=(2019, "liu"))
传关键字参数:
reverse("别名" kwargs={"year": 2019, "title": "liu"})
4. namespace
为了防止不同的app下面的url匹配模式有重复的别名
- 我的微信
- 欢迎大家,与我交流,非诚勿扰谢谢
-
- 奕知伴解 微信公众号
- 扫一扫关注,从此不迷路。
-