是否可以将模型的默认排序顺序设置为来自相关模型的字段(而不是整数键),即产生带有两个模型的字段的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', )
Run Code Online (Sandbox Code Playgroud)
小智 27
我使用django 1.2.7而不是连接ForeignKey.Attribute我们应该使用"__",所以这段代码将起作用:
class Meta:
ordering = ('bar_date', 'related__name', )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23883 次 |
| 最近记录: |