做一些类似python的事情。
if "a" in ["a", "b", "c"]:
pass存在于Django模板中吗?
如果没有,有没有简单的方法来实现它?
发布于 2009-07-09 23:17:23
这是您通常在视图函数中执行的操作。
aList = ["a", "b", "c"]
listAndFlags = [ (item,item in aList) for item in someQuerySet ]现在您有了一个简单的包含两个元素的列表,您可以显示它
{% for item, flag in someList %}
<tr><td class="{{flag}}">{{item}}</td></tr>
{% endfor %}发布于 2009-07-09 23:28:57
不是直接的,包含在可迭代模板标记中没有if x。
这通常不是模板本身所需要的。如果没有更多关于周围问题的上下文,就不能给出好的答案。我们可以猜测并说你想要传递一个像上面的注释一样的嵌套列表,或者你真的只需要在视图中做更多的计算并传递一个列表(如果你不想让它做任何事情,就测试是否为空)。
希望这能有所帮助。
https://stackoverflow.com/questions/1106849
复制相似问题