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

时间:2013-01-24 18:13:13

标签: django django-admin

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

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

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

1 个答案:

答案 0 :(得分:9)

ordering放在Meta类

中的实际模型上
class Meta:
    ordering = ['pk']