我不确定{%url url_name%}和{%url'url_name'%}之间有什么区别。为什么会有这样的差异。什么时候用?需要澄清一下......谢谢..
答案 0 :(得分:4)
从django 1.5开始{% url url_name %}
会将参数视为上下文变量,而{% url 'url_name' %}
会为您提供名为“url_name”的网址。在以前的版本中,后一种语法是错误的,并且不起作用。
答案 1 :(得分:3)
因此,如果您使用的是django 1.4并且稍后将迁移到较新版本,请使用此语法{% url 'url_name' %}
获取命名网址。
注意:您必须在每个模板中添加{% load url from future %}
,以便使用上述语法。