4

initial_data.jsonを介してロードされた静的データのテーブルがあります。管理インターフェースは、pkの降順で並べ替えられたデータを表示しているようです。つまり、最大のpkを持つレコードがリストの一番上にあります。理想的にはpk値を使用して、これを逆にします。静的データなので、並べ替え順序に別の列を追加できますが、基本的にpk値が複製されるか、フィクスチャファイルを生成するときに「pk」の代わりに「pk = len(data)-i」を使用できます。 =i"私が現在使用している。しかし、実際には、次のようなことを言いたいと思います。

class DataAdmin(admin.ModelAdmin):
    ordering = ('row_id',)

'row_id'、'id'、および'pk'を使用しようとしましたが、成功しませんでした。私がソースダイビングに行く前に誰かが何かアイデアを持っていますか?ありがとう!

4

1 に答える 1

13

Metaクラスで実際のモデルに順序を付けます

class YourModel(models.Model):
    class Meta:
        ordering = ['pk']
于 2013-01-24T18:19:28.477 に答える