[英]Pass Dynamic Value to Django url built-in
在视图中,我正在维护一个字典,其中包含一些数据,这些数据我想在内置Django url
的模板的<a>
中显示。
my_view.py
links = [
{
'name': 'link 1',
'pattern': 'fe:upload'
},
{
'name': 'link 2',
'pattern': 'fe:download'
}
]
它将像这样进行硬编码:
<a href="{% url 'fe:upload' id %}">up</a>
<a href="{% url 'fe:download' id %}">down</a>
但是我正在努力使其陷入循环
my_template.html
<ul>
{% for link in links %}
<li>
<a href='{% url link.pattern id %}'>{{link.name}}</a>
</li>
{% endfor %}
</ul>
我努力了:
\\
和HTML实体转义引号 {% with href=url 'link.pattern' %}
并得到错误:
u'with' received an invalid token: u"'link.pattern'"
您是否尝试过以下方法:
{% with link.pattern as link_pattern %}
<li>
<a href='{% url link_pattern id %}'>{{link.name}}</a>
</li>
{% endwith %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.