0

私は2つの変数を取得します:

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 を取得します。なぜですか?

PS: 私の英語でごめんなさい

4

1 に答える 1

0

私の推測では、s のpost.comment_root.get_descendantsクエリセットが得られますComment。Aは型が異なるためComment、 のクエリセットに含まれることはありません。Ratedリンゴとリンゴを比較する必要があります。

于 2012-06-05T14:43:12.353 に答える