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() 
+0

这是行不通的,因为我比较Facebook上的朋友从图形API变得并将它们与现有的评论 – dmandres

+0

请,编辑您的问题并添加更多信息,否则无法回答问题。插入一些关于您使用的模型和视图的信息,以及关于如何从API获取朋友的信息。 –