Django Admin自定義app中模型顯示順序

ubirdy發表於2024-05-08

在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制定順序,如下圖:

相關文章