将JSONField数据公开为虚拟django模型字段。

django-jsonstore的Python项目详细描述


将Django JSONField数据公开为虚拟模型字段

像往常一样使用ModelForm和ModelAdmin。执行简单查询。迁移到现实 需要时不更改代码的表列。在

适合存储哑业务数据,快速原型,无需数据库迁移, 并替换多表继承联接。在

https://img.shields.io/pypi/v/django-jsonstore.svghttps://img.shields.io/pypi/pyversions/django-jsonstore.svghttps://img.shields.io/pypi/djversions/django-jsonstore.svg

小心使用!用JSON数据替换关系结构应该是 深思熟虑的架构决策。

可与任何JSONFielddjango.contrib.postgres一起使用, django-annoyingdjango-mysql, 即将推出的djangoCross-db JSONField

Work in progress仅支持https://json-schema.org定义的一部分。在

快速入门

importjsonstorefromdjangoimportformsfromdjango.contribimportadminfromdjango.dbimportmodelsfrom.??.importJSONFieldclassEmployee(models.Model):data=JSONField(default={})full_name=jsonstore.CharField(max_length=250)hire_date=jsonstore.DateField()salary=jsonstore.DecimalField(max_digits=10,decimal_places=2)classEmployeeForm(forms.ModelForm):classMeta:model=Employeefields=['full_name','hire_date','salary']@admin.register(Employee)classEmployeeAdmin(admin.ModelAdmin):list_display=['full_name','hire_date']fields=['full_name',('hire_date','salary')]

演示

演示如何使用 JSONField和Django-Polymodels代理。在

^{pr2}$

许可证

Django JSONStore是一个开源项目,根据 AGPL许可证-The GNU Affero General Public License v3.0具有附加权限 在LICENSE_EXCEPTION中描述

您可以在AGPL FAQ上进一步了解AGPL 此GCC运行时许可证方案遵循此GCC运行时许可证方案。如果你使用 Linux已经,可能是这个软件包许可证,不应该带来任何新的东西 你的牌堆。在

最新变更日志

0.4.1 2019-11-07

  • 修复布尔字段

0.4.0 2019-11-07

  • 整个想法简化了。库重命名为“jsonstore”

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

推荐PyPI第三方库


热门话题
将Java中的对象列表序列化为json   在同一Play Framework项目中同时使用Ebean和JPA的java   oop如何在整个Java项目中共享API密钥   java ADT Eclipse SDK故障未找到DDM   扫描程序中变量的递归Java输入值未应用于方法中的变量   java将空格转换为命令行类型的空格   JavaSpring,如何决定客户机应该使用哪个服务?   java致命异常:main(Android标准)   java编译错误是因为类型检查还是三元运算符?   java Sikuli+Webdriver:getting error x.png看起来像一个文件,但在磁盘上找不到。假设是文本   java选择位置。。。。ms sql 2005中需要电气状态   由于OSGi捆绑包依赖性问题,java无法启动RCP应用程序   json java gson fromjson返回非泛型的null   如何将google api访问令牌从java服务器传递到gapi javascript客户端?   java在已排序的LinkedList中添加元素   java ForkJoinPool为什么程序抛出OutOfMemoryError?   java SQUARE无法解析为Processing/Eclipse中的变量   java如何为Sun App Server 8.2设置JNDI