【问题标题】:Pass in variable to tag django将变量传递给标记 django
【发布时间】:2020-12-14 09:41:21
【问题描述】:

有没有办法在 django 模板中的标签中传递变量?

例如<a href="{% url '{{ url_path }}' %}">Click here</a>,如您所见,我想将url_path变量传递到url标签中,但是当我这样做时,django将{{ url_path }}视为字符串本身,而不是变量url_path。有没有办法在 url 标签中传递该变量?提前致谢!

【问题讨论】:

    标签: django


    【解决方案1】:

    您只需传递一个变量而不使用引号,也不使用大括号 ({{ … }}):

    &lt;a href="{% url <b>url_path</b> %}"&gt;Click here&lt;/a&gt;

    【讨论】:

    • 哦,是的,这已经在逻辑中了,我怎么没想到。无论如何,非常感谢!
    【解决方案2】:

    不要使用引号,通过使用引号 Django 认为你想直接传递模板页面。

    【讨论】:

      猜你喜欢
      • 2021-10-12
      • 2018-04-12
      • 1970-01-01
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      • 2019-04-03
      • 2012-02-15
      相关资源
      最近更新 更多