在Django管理员中订购模型 - 轻/右的方式

ton*_*o.j 7 django django-models django-admin

我想在我的Django管理界面中订购模型.默认值是应用内模型的字母顺序.

我想避免创建额外的包等等,或者不得不改变Django本身.

这可以通过覆盖Django管理模板或其他一些轻量级方式来完成吗?

编辑:

我不想订购最终产品,比如待办事项列表.

我想在admin的索引页面中订购不同的模型.例如todos来到汽车前.

Shw*_*ran -3

我不确定 Django 是否提供默认排序,但是您可以使用 ModelAdmin 对象在 Django 管理中添加过滤器和排序窗格。它看起来像这样。在此输入图像描述

这些更改必须在 admin.py 文件中完成

class PersonAdmin(ModelAdmin):
    list_filter = ('is_staff', 'company')
Run Code Online (Sandbox Code Playgroud)

list_filter 将添加可以满足您排序和过滤目的的窗格

有关更多信息,请查看:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter