将最常用和最重要的模型放到Django管理索引页面的顶部。
项目描述
django-admin-top-models
将最常用和最重要的模型放到Django管理索引页面的顶部。
安装
pip install django-admin-top-models
配置
将 admin_top_models 添加到 INSTALLED_APPS
INSTALLED_APPS = ( ... 'admin_top_models', ... )
将 admin_top_models.middleware.AdminTopModelsMiddleware 添加到 MIDDLEWARE_CLASSES
MIDDLEWARE_CLASSES = ( ... 'admin_top_models.middleware.AdminTopModelsMiddleware', ... )
将 ADMIN_TOP_MODELS_CONFIG 设置添加到您的 settings.py
ADMIN_TOP_MODELS_CONFIG = ( ('firstapp', ('First', 'Third')), ('secondapp', ('DModel', 'CModel', 'AModel')), ('auth',), )
调整其他选项(如果需要。这些是默认值)
# should the '--------------------' spacer be added between your top and the rest models? ADMIN_TOP_MODELS_INSERT_SPACER = True ADMIN_TOP_MODELS_SPACER_NAME = '-' * 20 # if this is set to True, order of apps and models will be the same across different languages, # otherwise django's order by translated names will be used. ADMIN_TOP_MODELS_ALWAYS_SORT_BY_OBJECT_NAME = False
变更日志
1.1.0 (2016-08-04)
修复了setuptools关于缺失django的抱怨
1.0.0 (2016-07-19)
修复了设置被致命缓存的错误
添加了更多测试以达到100%覆盖率
0.0.3 (2016-07-09)
修复了README中RST不一致的标题级别
0.0.2 (2016-07-09)
添加了README
修复了当配置元组中的第二个元素缺失时(如 ('thirdapp',))出现的 IndexError
修复了配置包含实际不存在的模型时间距位置偏移的问题
0.0.1 (2016-07-08)
初始工作版本