更好的用于管理的arrayfield小部件
django-better-admin-arrayfield的Python项目详细描述
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 django-better-admin-arrayfield
将其添加到“已安装的应用程序”:
INSTALLED_APPS=(...'django_better_admin_arrayfield.apps.DjangoBetterAdminArrayfieldConfig',...)
用法
django_better_admin_arrayfield.models.fields.ArrayField
是标准django的替代品。
在管理类中添加DynamicArrayMixin
:
classMyModelAdmin(admin.ModelAdmin,DynamicArrayMixin):...
就这样。
运行测试
代码真的有用吗?
source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox
预提交挂钩
安装预提交黑钩
source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install -r requirements_dev.txt
(myenv) $ pre-commit install
学分
灵感来源:https://stackoverflow.com/a/49370480/4638248
用于呈现此内容的工具 套餐:
历史记录
1.0.2(2019-04-03)
- 如果字段是必需的,空列表将在清除时引发validationerror。
1.0.1(2019-02-23)
FH&VTW*K9VH27Y@Z58NK
- 空列表不再被识别为已更改。
1.0.0(2019-02-21)
- pypi上的第一个版本。