Django模板中如何使用url标签实现页面跳转详细说明?
- 内容介绍
- 文章标签
- 相关推荐
本文共计998个文字,预计阅读时间需要4分钟。
pythonDjango中使用模板标签显示归档链接:django{% url 'blog:archive' date.year date.month as url %}{% for date in date_list %} {{ date.year }}年{{ date.month }}月 {% endfor %}
django {% url %} 模板标签使用
inclusions/_archives.html
... {% for date in date_list %} <li> <a href="{% url 'blog:archive' date.year date.month %}" rel="external nofollow" > {{ date.year }} 年 {{ date.month }} 月 </a> </li> {% endfor %} ...
这里 {% url %} 这个模板标签的作用是解析视图函数 blog:archive 对应的 URL 模式,并把 URL 模式中的年和月替换成 date.year,date.month 的值。
{% url %} 模板标签接收的第一个参数为被解析视图函数的端点值,这个端点值由 2 部分组成,中间由冒号分隔。第一部分为在应用的 urls.py 中指定的 app_name 的值(充当命名空间,这样即使不同 app 下有相同的视图函数名,也不会冲突),第二部分 path 函数中传入的 name 参数的值。
本文共计998个文字,预计阅读时间需要4分钟。
pythonDjango中使用模板标签显示归档链接:django{% url 'blog:archive' date.year date.month as url %}{% for date in date_list %} {{ date.year }}年{{ date.month }}月 {% endfor %}
django {% url %} 模板标签使用
inclusions/_archives.html
... {% for date in date_list %} <li> <a href="{% url 'blog:archive' date.year date.month %}" rel="external nofollow" > {{ date.year }} 年 {{ date.month }} 月 </a> </li> {% endfor %} ...
这里 {% url %} 这个模板标签的作用是解析视图函数 blog:archive 对应的 URL 模式,并把 URL 模式中的年和月替换成 date.year,date.month 的值。
{% url %} 模板标签接收的第一个参数为被解析视图函数的端点值,这个端点值由 2 部分组成,中间由冒号分隔。第一部分为在应用的 urls.py 中指定的 app_name 的值(充当命名空间,这样即使不同 app 下有相同的视图函数名,也不会冲突),第二部分 path 函数中传入的 name 参数的值。

