【发布时间】:2014-02-06 17:18:24
【问题描述】:
在我的 Django 模板中,当我遍历一个对象列表时,我想要一个列表项说:
<li><a href="{{ obj.green_link }}">Blah</a></li>
然后另一个做:
<li><a href="{{ obj.blue_link }}">Blah</a></li>
我认为 value|random 是一种选择,但由于某种原因这不起作用:
{% ifequal [1, 2]|random 1 %}
<a href="{{ post.adfly_url }}">{{ post.title }}</a>
{% else %}
<a href="{{ post.url }}">{{ post.title }}</a>
{% endifequal %}
这样做会引发此错误:
u'ifequal' takes two arguments
有没有办法做到这一点?我认为这应该很简单,但我意识到 Django 模板语言不允许变量赋值。
谢谢!
【问题讨论】:
标签: django random django-templates