django中{%url url_name%}和{%url';url_name';%}之间有什么区别

django中{%url url_name%}和{%url';url_name';%}之间有什么区别,django,Django,我不确定{%url\u name%}和{%url'url\u name%}之间有什么区别。为什么会有这样的差别呢。什么时候用什么?需要澄清一下。。。谢谢..从django 1.5开始,{%url\u name%}将把参数视为上下文变量,而{%url'url\u name%}将为您提供名为“url\u name”的url。在以前的版本中,后一种语法是错误的,不起作用。因此,如果您正在使用django 1.4并将在以后迁移到新版本,请使用此语法{%url'url\u name%},以获得命名url

我不确定{%url\u name%}和{%url'url\u name%}之间有什么区别。为什么会有这样的差别呢。什么时候用什么?需要澄清一下。。。谢谢..

从django 1.5开始,
{%url\u name%}
将把参数视为上下文变量,而
{%url'url\u name%}
将为您提供名为“url\u name”的url。在以前的版本中,后一种语法是错误的,不起作用。

因此,如果您正在使用django 1.4并将在以后迁移到新版本,请使用此语法
{%url'url\u name%}
,以获得命名url

注意:您必须在使用上述语法的每个模板中添加
{%loadurl from future%}