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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
定义havenmatlabbrubeckrpctinceditsincludinggtmubootgrayscalerinokerasezdxfbakerypysatexplanationpyquerymaterializedpppoeimrtauth2tcsresolved税率o2稀土对话框basespyprohaystackwavesfunky神经节gitmanmortoninquirypowerdesignersepa库长pscriptsgithubaccount小黄瓜soapapicablelabs剪贴板esnetcloudstoragesupervisortlrisediffbot