模板标签if

时间:2012-06-05 03:40:14

标签: django

我得到两个var:

post = Post.objects.get(pk=post_id)
rated = Rated.objects.filter(username=request.user,rated=True)

通过django-mptt magic post.comment_root.get_descendants转换为node

在模板中我尝试使用:

{% if node in rated %}
    X
{% else %}
    Y
{% endif %}

,但总是得到Y.为什么?

P.S。:对不起我的英文

1 个答案:

答案 0 :(得分:0)

我的猜测是,post.comment_root.get_descendants会为您提供Comment的查询集。 Comment永远不会出现在Rated的查询集中,因为它们的类型不同。你需要比较苹果和苹果。