跳转到主要内容

更好的ArrayField小部件用于管理

项目描述

Django better admin ArrayField

image

image

image

这是从gradam/django-better-admin-arrayfield的分支

更好的ArrayField小部件用于管理

支持的Python版本:3.5, 3.6, 3.7 支持的Django版本:1.11, 2.0, 2.1, 2.2

它将逗号分隔的控件更改为基于列表的控件。

之前:Alt text

之后:Alt text

快速入门

安装Django better admin ArrayField

pip install maykin-django-better-admin-arrayfield

将其添加到您的`INSTALLED_APPS`中

INSTALLED_APPS = (
    ...
    'django_better_admin_arrayfield.apps.DjangoBetterAdminArrayfieldConfig',
    ...
)

使用方法

django_better_admin_arrayfield.models.fields.ArrayField是标准Django ArrayField的替代品。

以下是如何导入并使用它在模型类定义中。

from django_better_admin_arrayfield.models.fields import ArrayField

以下是如何导入DynamicArrayMixin

from django_better_admin_arrayfield.admin.mixins import DynamicArrayMixin

在您的管理类中添加DynamicArrayMixin:...

class MyModelAdmin(admin.ModelAdmin, DynamicArrayMixin):

就是这样。

运行测试

代码真的工作吗?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

提交前钩子

安装 pre-commit black 钩子

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install -r requirements_dev.txt
(myenv) $ pre-commit install

致谢

https://github.com/gradam 为创建初始包

灵感来源于:https://stackoverflow.com/a/49370480/4638248

渲染此包所使用的工具

历史

1.0.4 (2019-09-02)

  • 可以从列表中删除所有项后添加条目

1.0.3 (2019-09-02)

  • 可以从列表中删除所有项后添加条目
  • 不要在启动时调用静态方法

1.0.2 (2019-04-03)

  • 如果字段为必填项,则清空列表会在 clean 时引发 ValidationError

1.0.1 (2019-02-23)

  • 空列表不再被视为已更改

1.0.0 (2019-02-21)

  • 首次发布于 PyPI。

项目详情


下载文件

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

源代码分发

由以下支持

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