부모가 하나 인 경우 최상위 카테고리를 표시하고 싶습니다. 탑 캣은 카테고리 항목을 포함하는 쿼리 세트입니다. 그러나 아래에 별표로 표시된 코드는 작동하지 않습니다. parent = 1
이 (가) cat
개의 항목을 찾지 못했습니다. 왜 그런가?Django가 템플릿에서 이것을 인식하지 않는 이유는 무엇입니까?
{% for cat in topcats %}
**{% if cat.parent == 1 %}**
<a href ="/x/{{cat.id}}/dir/"><h3>{{ cat.category }}</a></h3>
{% for each in topcats %}
{% if each.parent == cat.id %}
<h5>{{ each }}</h5>
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
참고 : 부모
내가 말할 줄은'cat.parent'는'django.db.models.Model' 객체 인 다음 is_root_node() 방법은 더 나은 방법입니다. '{% if cat.parent.pk == 1 %}'가 작동합니까? – Chewie
ForeignKey 인 경우 cat.parent.id가 필요할 수도 있습니다. – Tisho
그 트릭을 했어, 고마워! :-) @Chewie 당신이 답변으로 올리면 받아 들일 것입니다. – user1328021