2012-06-05 48 views
0

我得到兩個變種:模板標籤

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

通過Django的MPTT魔法post.comment_root.get_descendants轉化爲node

在模板中我嘗試使用:

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

,但總能得到Y.爲什麼?

P.S:對不起,我的英語

+1

發佈「rated」和「node」的樣本值, –

回答

0

我的猜測是post.comment_root.get_descendants網你的Comment個查詢集。 A Comment將永遠不會在Rated的查詢集中,因爲它們是不同的類型。你需要比較蘋果和蘋果。