在Django Admin中,模型的順序預設是安裝名稱進行排序的,如果想自定義app中模型顯示順序,可以有如下方法:
使用外掛django-admin-model-list-order
參考:https://github.com/Vikrant-Arya/django-admin-model-list-order
- 安裝外掛:
pip install django-admin-model-list-order
- 在settings.py中配置外掛、中介軟體及預設序號
# settings.py ... INSTALLED_APPS = ( ... 'admin_model_list_order', ... ) MIDDLEWARE_CLASSES = ( ... 'admin_model_list_order.middleware.AdminModelListOrder', ... ) ADMIN_MODEL_DEFAULT_PRIORITY = 100
- 在模型Admin模型中使
admin_order
制定順序,如下圖: