Django管理者変更リストビューのクエリセットを、order_timeとstatusの2つの異なる要素で並べ替える必要があります。
item.status == 3
ソートするとき、結果のクエリセットは、リストの下部に()があるすべてのアイテムでorder_timeを減らすことによって順序付けられる必要があります。基本的に、完了したすべての注文を、に関係なくリストの一番下にプッシュしようとしていorder_time
ます。
モデルは次のようになります。
def Order(models.Model);
order_time = models.DateTimeField(null=True)
status = models.PositiveSmallIntegerField(choices=ORDER_STATUS, default=ORDER_RECEIVED)
クエリセットをitertools.chainと組み合わせるのをいじりましたが、djangoの変更リストビューに対してこれを行っているので、クエリセットを返す必要があります。
これにマネージャーを利用できますか?または、それに応じてqsを事前注文するカスタムSQLを実行する方法はありますか?
注文クエリセットがどのように表示されるかの例を次に示します。
ORDER ORDER_TIME STATUS 3 12/3 2 8 12/5 2 1 12/6 1 7 12/2 3 10 11/12 3