Django模板中如何使用url标签实现页面跳转详细说明?

2026-05-28 22:290阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计998个文字,预计阅读时间需要4分钟。

Django模板中如何使用url标签实现页面跳转详细说明?

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分钟。

Django模板中如何使用url标签实现页面跳转详细说明?

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 参数的值。

阅读全文