0
假设我有两个字符串或整数列表。我想检查第一个列表中的任何元素是否出现在第二个列表中,并且仅在不满足该条件时才显示一次。如果我做for
循环两次,我不会得到预期的结果 - 我想显示会出现多次哪个项目:Django模板 - 查找列表中是否至少有一个项目出现在其他列表中
# I send this from view to template
b = [{'id':1}, {'id':2}, {'id':3}, {'id':4}, {'id':5}]
d = [{'id':5}, {'id':6}, {'id':7}, {'id':8}]
# In template
{% for a in b %}
{% for c in d %}
{% if not a.id == c.id %}
this will be displayed multiple times
{% endif %}
{% endfor %}
{% endfor %}
如何显示的东西只有一次吗?这是否是一种检查这种事情的实用方法?
好吧,我看看......会尝试与templatetag。谢谢! – errata