2012-06-05 2 views
0

я получаю два вар:Шаблон тега, если

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

Джанго-mptt волшебной post.comment_root.get_descendants преобразованного в node.

В шаблоне я пытаюсь использовать:

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

, но всегда получаю Y. Почему?

P.S .: Извините за мой английский

+1

Опубликовать образцы значений «с рейтингом» и «узлом» –

ответ

0

Я предполагаю, что post.comment_root.get_descendants сети вам QuerySet из Comment с. A Comment никогда не будет в запросе Rated, потому что они разные. Вам нужно сравнить яблоки с яблоками.