Django中模型字段的动态顺序

时间:2014-07-24 07:15:29

标签: django django-models

我有一个这样的模型:

class MyModel(models.Model):
    name = models.CharField(max_length=225)
    item1 = models.ForeignKey(Item1)
    item2 = models.ForeignKey(Item2)

我想为此模型提供动态订单:

item1 -> order2, item2 -> order1 

这可能会由用户在Django管理员中更改。我怎么能在Django admin中做到这一点?

1 个答案:

答案 0 :(得分:0)

在模型中,您定义的排序是默认排序(对于未指定自己的order_by的查询)。因此,如果您需要多个排序顺序,则需要使用q.order_by(...)函数为每个查询定义这些顺序。