一个JsonField模型,具有Django的集成表单。


vlk-django-jsonfield的Python项目详细描述

一个JsonField模型,具有Django的集成表单。

在使用这个应用程序之前,我们查找了一个jsonfield实现,但是我们所发现的一切都不符合我们的需求。我们的需求只是一个存储json字符串的模型字段和一个能够根据json字段要求验证用户输入的表单。

安装

只需将此项目复制到计算机中的任何文件夹或使用PIP。

pip install vlk-django-jsonfield

用法

###型号

要创建jsonfield,只需使用与通常模型字段相同的符号:

jsonfield = VLKJSONField(null=True, default=lambda: {‘field1’: False, ‘field2’: ‘abc’})

[当使用dict作为默认值时,必须使用lambda](https://docs.djangoproject.com/en/dev/ref/models/fields/#default

###表格

要在表单中使用此字段,只需使用与模型字段同名的表单字段和由>分隔的子名称:

jsonfield__field1 = forms.CharField() jsonfield__field2 = forms.IntegerField(required=False)

右边是常用的表单域。

谁在使用

该项目自2013年1月开始在Vialink软件中使用。你在用它吗?告诉我们:)

贡献

做一个普通的github fork和pull请求舞蹈。

作者

许可证

在麻省理工学院的许可下发布。有关详细信息,请阅读license.md。

推荐PyPI第三方库


热门话题
determine 该软件 zz 雕像 aiozmq cgl finders jm gb2312 computing xxxxxxxx adb 氢键 反射式 bitalino containerize agplv3 关系 检测时间 permissionmanager armhf excluded longrunning 棒球 phen bierner 派利 pyppeteer st7735 worst 采购规则 fucking tsl2591 dangerous alfuhigi html4 ydk efficient plex drs 路线图 cs207 purity 出版商 对子 kriging cartpole nirvanahq sml because