我正在尝试执行一个查询,如果存在外部对象,我将按外部对象排序,或者按本地字段排序。你知道吗
示例:
class AuditorData(Base):
auditor_weight = models.FloatField()
audited_object = models.ForeignKey('MyObject', related_name='audits')
class MyObject(Base):
weight = models.FloatField()
基本上我想按马克斯的顺序做(审计.u权重)但如果没有审计,它将按“重量”排序
如何创建查询来执行此操作
我试着使用注释和聚合,以及coalesceorderby,但是没有用。你知道吗
有什么解决办法吗?你知道吗
您可以使用conditional statement这样做:
相关问题 更多 >
编程相关推荐