4

我有一个静态数据表,通过 initial_data.json 加载。管理界面显然显示了按 pk 降序排列的数据;即 pk 最大的记录在列表的顶部。我想扭转这一点,理想情况下使用 pk 值。由于它是静态数据,我可以为排序顺序添加另一列,但这实际上会复制 pk 值,或者我可以在生成我的夹具文件时使用“pk=len(data)-i”而不是“pk =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 回答