更好的ArrayField小部件用于管理
项目描述
Django better admin ArrayField
这是从gradam/django-better-admin-arrayfield的分支
更好的ArrayField小部件用于管理
支持的Python版本:3.5, 3.6, 3.7 支持的Django版本:1.11, 2.0, 2.1, 2.2
它将逗号分隔的控件更改为基于列表的控件。
之前:
之后:
快速入门
安装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。
项目详情
关闭
maykin-django-better-admin-arrayfield-1.0.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e4f87294cbd60770df6f46c88d17707f6c6fdcf0a13760e858c7417d11ca2c64 |
|
MD5 | a7302a9d90d5575f01ddb3666868485a |
|
BLAKE2b-256 | 806251ce2852a13874a0169650a98af236511542e1c5827680013a458b89875c |