我正在尝试进行查询,如果有异物或本地字段,我将在其中订购异物。
例子:
class AuditorData(Base):
auditor_weight = models.FloatField()
audited_object = models.ForeignKey('MyObject', related_name='audits')
class MyObject(Base):
weight = models.FloatField()
基本上我想按 Max(audits.auditor_weight) 排序,但如果没有审计,它将按“权重”排序
我怎么能创建一个查询来这样做
我尝试通过合并 order_by 使用注释和聚合,但它不起作用。
有什么解决办法吗?
慕仙森
相关分类