我得到两个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。:对不起我的英文
答案 0 :(得分:0)
我的猜测是,post.comment_root.get_descendants
会为您提供Comment
的查询集。 Comment
永远不会出现在Rated
的查询集中,因为它们的类型不同。你需要比较苹果和苹果。