根据另一个对象列表检查对象列表

时间:2011-09-28 08:28:41

标签: python django django-templates django-queryset

我有一个用户配置文件,其中包含指向一组收藏对象的manytomany字段。

我有一个查询集,它返回一组这些类型的对象,与收藏夹无关(尽管它可能包含收藏夹)。

我想做的是:

{% for object in objects %}
    <p>{% if user.get_profile.favorites contains object %} Unfavorite {% else %} Favorite {% endif %}</p>
{% endfor %}

但到目前为止,我找不到一个容易做到这一点的方法。想法?

2 个答案:

答案 0 :(得分:7)

in

答案 1 :(得分:1)

您是否尝试过object in user.get_profile.favorites

无论如何,请在您的视图中进行处理,而不是在模板中进行处理。