Django管理界面自定义
项目描述
Django管理界面自定义
功能
同一模型的多项管理实例
自定义
list_display
list_filter
raw_id_fields
search_fields
待办事项
操作配置器
支持基础管理类
要求
Django 1.2, 1.3, 1.4, trunk. Django 1.1不受支持。
Python 2.6或2.7
安装指南
使用pip从PyPI安装
pip install django-admin-customizer
或使用setuptools
easy_install django-admin-customizer
将admin_customizer添加到INSTALLED_APPS
INSTALLED_APPS += ("admin_customizer", )
将管理自定义器的urls添加到您的根url conf。这是您访问自定义管理实例的URL。例如,在您的项目的urls.py中添加
(r'^admin/_/', include('admin_customizer.urls')),
之后,您需要运行
manage.py syncdb
或如果您使用south
manage.py syncdb --migrate
您需要更新admin_customizer的模型以使其工作,最初以及每次模型更改后
manage.py refresh_available_fields
注意
如果您删除模型,则将删除为其注册的管理员。
如果您从模型中删除字段,则在您运行refresh_available_fields后,注册的管理员将删除这些字段。
django-admin-customizer在编辑界面中为小部件提供了静态文件。如果您使用staticfiles,只需运行
manage.py collectstatic
如果您不使用django.contrib.staticfiles,则必须手动将site-packages/admin_customizer/static/admin_customizer目录符号链接到<您的媒体根>/admin_customizer。
提供额外的操作
待办事项
设置
ADMIN_CUSTOMIZER_MAX_FIELD_DEPTH - 检查模型时查找关系的深度。
中间件
要启用urlpattern重新加载,请将'admin_customizer.middleware.URLResolverReloadMiddleware'添加到MIDDLEWARE_CLASSES。
警告!
您必须有一个正常工作的django缓存,才能使其正常工作!有关更多信息,请参阅django的缓存文档。
如果不启用此功能,每次更改AdminSite或RegisteredModel后,您都必须重新启动web服务器!
屏幕截图
编辑页面
项目详情
django-admin-customizer-0.2.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d9ac40dc08015482e343554b1703b4a1cb6186237931ba6d21805b642601c1e1 |
|
MD5 | 1bcc0bf7c7b0b2f4944f7ce479d87176 |
|
BLAKE2b-256 | 376850cce5f12025b28f9d6b3cc02075ea22d5395d64841a5e62a65800966a0f |