0

Django モデルのメタ クラスを使用してクエリセットを並べ替える必要があります。私はそれを次のように定義しました:

class MyModel(models.Model):
    order = models.IntegerField(blank=True, null=True)
    class Meta:
        ordering = ['order']

一部のレコードは、その「順序」値として null を持っています。queryset を取得すると、順序値として null を持つレコードが結果の先頭に配置されます。そのようなレコードをクエリセットの最後に配置したいだけです。

この目的のためにいくつかの記事をチェックしました。 djangoの順序はnull値ですか? Django : NULL を無視した位置順

しかし、Django モデルの Meta クラスを使用して行う必要があります。メタクラスを介してそれを行うアイデアはありますか?

よろしくフィリップ

4

0 に答える 0