在Django-Admin中按行id排序显示项目

sam*_*yse 3 django django-admin

我有一个静态数据表,通过initial_data.json加载.管理界面显然显示通过降序pk排序的数据; 即具有最大pk的记录位于列表的顶部.我想颠倒这一点,理想情况是使用pk值.由于它是静态数据,我可以为排序顺序添加另一列,但这实际上会复制pk值,或者我可以在生成fixture文件时使用"pk = len(data)-i"而不是"pk" =我"我正在使用.但实际上,我想说的是这样的话:

class DataAdmin(admin.ModelAdmin):
    ordering = ('row_id',)
Run Code Online (Sandbox Code Playgroud)

我尝试过使用'row_id','id'和'pk',但没有成功.有没有人有任何想法,我去潜水源?谢谢!

Nat*_*iel 9

将实际模型的排序放在Meta类中

class Meta:
    ordering = ['pk']
Run Code Online (Sandbox Code Playgroud)