是否可以将模型的默认排序顺序设置为来自相关模型(而不是整数键)的字段,即产生带有来自两个模型的字段的 SQL order by 子句的东西?如果是这样,怎么做?我可以通过 query_by 做到这一点,但我不知道如何默认设置它。谢谢。
class Foo(models.Model):
name = models.CharField(max_length=50)
class Bar(models.Model):
related = models.ForeignKey(Foo)
bar_date = models.DateField()
class Meta:
ordering = ('bar_date', 'related.name', )