Django Admin自定义app中模型显示顺序

在Django Admin中,模型的顺序默认是安装名称进行排序的,如果想自定义app中模型显示顺序,可以有如下方法:

使用插件django-admin-model-list-order参考:https://github.com/Vikrant-Arya/django-admin-model-list-order

  1. 安装插件:pip install django-admin-model-list-order
  2. 在settings.py中配置插件、中间件及默认序号
    # settings.py
    ...
    
    INSTALLED_APPS = (
        ...
        'admin_model_list_order',
        ...
    )
    
    MIDDLEWARE_CLASSES = (
        ...
        'admin_model_list_order.middleware.AdminModelListOrder',
        ...
    )
    
    ADMIN_MODEL_DEFAULT_PRIORITY = 100

     

  3. 在模型Admin模型中使admin_order制定顺序,如下图:
posted on 2024-05-08 04:14  ubirdy  阅读(118)  评论(0编辑  收藏  举报