Python 将动态值传递给Django内置url

Python 将动态值传递给Django内置url,python,django,django-templates,Python,Django,Django Templates,在视图中,我正在维护一个字典,其中包含一些我希望在中显示的数据 my_view.py 它将以如下方式进行硬编码: <a href="{% url 'fe:upload' id %}">up</a> <a href="{% url 'fe:download' id %}">down</a> 然而,我正在努力把它放入一个循环中 my_template.html {%用于链接中的链接%} {%endfor%} 我试过: 使用\和HTML

在视图中,我正在维护一个字典,其中包含一些我希望在
中显示的数据

my_view.py

它将以如下方式进行硬编码:

<a href="{% url 'fe:upload' id %}">up</a>
<a href="{% url 'fe:download' id %}">down</a>

然而,我正在努力把它放入一个循环中

my_template.html

    {%用于链接中的链接%}
  • {%endfor%}
我试过:

  • 使用
    \
    和HTML实体转义引号
  • 将href放入临时变量,例如:
    {%with href=url'link.pattern'%}
    ,并获取错误:
u'with'接收到无效令牌:u“'link.pattern'”


如何将动态模式放入此循环以生成锚定?您是否尝试过以下方法:

{% with link.pattern as link_pattern %}
    <li>
      <a href='{% url link_pattern id %}'>{{link.name}}</a>
    </li>
{% endwith %}
{%使用link.pattern作为link\u pattern%}
  • {%endwith%}
    您是否尝试过以下方法:

    {% with link.pattern as link_pattern %}
        <li>
          <a href='{% url link_pattern id %}'>{{link.name}}</a>
        </li>
    {% endwith %}
    
    {%使用link.pattern作为link\u pattern%}
    
  • {%endwith%}
    原始代码有什么错误?@DanielRoseman对不起,原始代码是什么意思?哪个?你在my_template.html中显示的那个。您在使用
    时显示了错误,但在使用之前发生了什么?原始代码会出现什么错误?@DanielRoseman对不起,原始代码是什么意思?哪个?你在my_template.html中显示的那个。当您将
    一起使用时,显示了错误,但在使用之前发生了什么?这似乎有效!我认为
    with something=something.else
    with
    /
    as
    模式相同。它们到底有什么区别?谢谢你,伙计!很高兴我能帮忙!老实说,我没有将
    与something=something.else一起使用。我只记得每次我需要在模板标记中有动态的东西时,我可以将这个东西
    转换成一个名称变量,我可以在里面使用。注意,OP的问题不是
    作为
    vs
    =
    ,而是
    href=url'something'
    @DanielRoseman你能解释一下为什么这样奇怪吗?我不熟悉django的环境,我继承了这一点。在你看来,什么更典型?这似乎有效!我认为
    with something=something.else
    with
    /
    as
    模式相同。它们到底有什么区别?谢谢你,伙计!很高兴我能帮忙!老实说,我没有将
    与something=something.else一起使用。我只记得每次我需要在模板标记中有动态的东西时,我可以将这个东西
    转换成一个名称变量,我可以在里面使用。注意,OP的问题不是
    作为
    vs
    =
    ,而是
    href=url'something'
    @DanielRoseman你能解释一下为什么这样奇怪吗?我不熟悉django的环境,我继承了这一点。在你看来,什么更典型?
    {% with link.pattern as link_pattern %}
        <li>
          <a href='{% url link_pattern id %}'>{{link.name}}</a>
        </li>
    {% endwith %}