【发布时间】:2018-02-20 18:01:41
【问题描述】:
我知道例如object.poll_set.count,但是我如何过滤这些,所以我只得到我 poll_set 的一些对象的计数。我的意思是object.poll_set.filter(pk<20).count。我想我必须在逻辑中而不是在演示中这样做,但是最好的方法是什么?
我还需要找到一些对象的“嵌套计数”。我有三个模型(模型 1、模型 2、模型 3)。模型 3 对模型 2 有一个 FK,模型 2 对模型 1 有一个 FK。在模型 1 中,我可以从模型 2 中获取引用模型 1 的记录数,但我还需要来自模型 3 的记录数引用模型 2 中的任何对象,该对象引用模型 1 中的特定对象。
我在 ListView 中打印模型 1 中的对象。如何获得模型 2 中引用模型 1 中任何对象的记录总数,即我在每个对象中找到的对象总数。我应该在模板中的循环中计算它并在<tfoot> 中打印它吗?
【问题讨论】:
标签: python django filter count