我确信最好的方法是使用Django的aggregate和annotate,但是我不确定具体怎么做。我可能不得不改用extra。另一种方法可能是使用Collections.Counterfor c in Client.objects.all():这将构建一个计数字典,然后我将使用它来查找任何一个客户端的计数最高的分支。
我正在做Django和我有4个模型。地区、省、学校和用户。该地区属于一个省,在学校模式/表格中有学校所属的外键。在用户表中,我有地区、省和学校的外键。这些元组在表中被命名为省或区,它们是FKs。从我的阅读来看,它显示的是表名,如果FK在注释模型中,那么相关的_ name =‘注释’。在我的例子中,我在用户模型中有三个FK,那么如何管理这个呢?
我希望这能解释我的问题。