一个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。