跳转到主要内容

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

status

安装指南

使用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服务器!

屏幕截图

编辑页面

https://github.com/downloads/ionelmc/django-admin-customizer/admin-customizer-registered-model-edit-page.png

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

django-admin-customizer-0.2.tar.gz (52.4 kB 查看散列)

上传时间

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面