django管理自定义界面
django-admin-customizer的Python项目详细描述
django管理自定义界面
功能
- 同一型号的多个管理实例
- 定制:
- 列表显示
- 列表过滤器
- 原始ID字段
- 搜索字段
待办事项
- 动作配置器
- 基本管理类支持
安装指南
从pypi安装,pip:
pip install django-admin-customizer
或使用设置工具:
easy_install django-admin-customizer
将admin_customizer添加到INSTALLED_APPS:
INSTALLED_APPS += ("admin_customizer", )
将管理员自定义程序的url添加到根url conf中。 您将访问您的自定义管理实例。例如:在项目的url.py中添加:
(r'^admin/_/', include('admin_customizer.urls')),
之后您需要运行:
manage.py syncdb
或者如果您使用南方:
manage.py syncdb --migrate
您需要更新admin_customizer的模型才能使其正常工作,最初和 每次更换型号后,使用:
manage.py refresh_available_fields
注意:
If you delete models the registered admins will be deleted for them.
If you delete fields from models the registered admins will have them removed after you run refresh_available_fields.
django-admin-customizer在编辑界面中有小部件的静态文件。 如果使用静态文件,请运行:
manage.py collectstatic
如果不使用django.contrib.staticfiles,则必须手动符号链接 网站包/管理员自定义项/静态/管理员自定义项目录到媒体根目录。
提供额外的操作
todo
设置
ADMIN_CUSTOMIZER_MAX_FIELD_DEPTH-查找关系的深度 检查模型。
中间件
启用urlpattern重载add 'admin_customizer.middleware.URLResolverReloadMiddleware'到 MIDDLEWARE_CLASSES。
警告!
You must have working django cache for this to work properly ! See django’s cache documentation on this.
如果不启用,则必须在 adminsite或registeredmodel更改!
屏幕截图
编辑页: