一个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第三方库


热门话题
Google应用程序引擎FreeMarker模板java。安全AccessControlException   在Java中,空字符串(“”)如何存储在内存中?   java如何使用PUT进行创建   java无法构造com的实例。谷歌。云数据存储。钥匙   Java递归中的堆栈溢出错误   java通过结构化设计模式重构冗余代码   javascript使用Selenium IDE 2.9.1上传文件   JAVAutil。扫描仪在Java中将文本文件加载到对象中   这个JAVA程序的时间复杂度是多少   java Springboot+tomcat+ssh=连接链路故障   矢量Java不安全操作   用于Java不同生成代码的协议缓冲区gRPC protobuf生成器   java OSGi为什么我的包命名为“unknown0.0.0”和MANIFEST。MF文件被覆盖了吗?   java日期保持为空(Android)   使用stax解析器java解析xml   java有一种方法可以在运行时确定对象是否是使用Lambdaj创建的。关于()方法?