Django使用_set在模板中反转foreignkey查询

时间:2017-08-31 11:33:15

标签: python django django-templates

亲爱的Stack社区。

给出我的简化模型:

* classes:
   name_id;
   description;
* architectures: 
   name_id;
   description;
* families:
   name_id;
   description;
   architecture = foreignKey(architectures);
   class = foreignKey(classes);

我正试图从views.py中定义的查询中获取:

query = classes.objects.all()
return(query)

模板中与其相关的架构条目数。

{% for obj in query %}
Class {{ obj.name_id }} has {{ obj.families_set.all.architecture.count }} architectures.  
{% endfor %}

但没有显示任何内容。

如果我尝试{{ obj.families_set.all.count}}我在课堂上拥有所有家庭。 如果我尝试{{ obj.families_set.all.o.architecture.name_id }},我会得到属于该类的架构的名字。

有人可以帮忙吗?我不明白我做错了什么。

0 个答案:

没有答案