Django的模板 - 如何让一个字典属性,而无需使用一个for循环
问题描述:
这样做的工作Django的模板 - 如何让一个字典属性,而无需使用一个for循环
{% for comment in comments %}
{{ comment.user }}
{% endfor %}
不过,我想在字典中的所有comment.user值,而无需使用for循环。这可能吗?
我问,因为我需要做此项检查
{% if name in comment.user %} # check if name is in any one of the comments
# do something
{% endif %}
答
基本上,你需要从意见得到所有的不同用户。你必须这样做,在视图中,并通过用户的查询集返回到模板:
users = User.objects.filter(comment__in=comments).distinct()
这是行不通的,因为我比较Facebook上的朋友从图形API变得并将它们与现有的评论 – dmandres
请,编辑您的问题并添加更多信息,否则无法回答问题。插入一些关于您使用的模型和视图的信息,以及关于如何从API获取朋友的信息。 –