问题标签 [jsonfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django 3.1+: (fields.E180) SQLite 不支持 JSONFields
我用JSONField
Django 3.1 中宣布的新版本创建了一个 Django 项目,它支持所有数据库。
我已经在 linux 机器上成功使用了这个字段,但是python manage.py migrate
在 Windows 上使用相同的项目运行失败并显示以下消息:
两台 PC 都使用相同版本的 Python 和 Django。
javascript - 如何重塑这个嵌套的 JSON 数据?
这基本上就是我的 API 中有效负载的样子。我想重塑数据,以便可以在前端动态显示数据,而无需对列名等内容进行硬编码。值得我使用 DRF、axios 和 react-redux。那就是说我想我只需要学习更多的香草js:/
*故意在 1 个条目与另一个条目中有不同数量的键。
python - 使用 BinaryJSONField 的 peewee 过滤器?
sdgdList 数据:
[{“x”:“1”,“cgs”:“11.00”,“gbxz”:“A”,“gdmc”:“aaa”,“zjqk”:“0.48”,“zzgs”:“0.18”, “zjqkCss”:“red”,“gdblockid”:“10”,},{“x”:“2”,“cgs”:“10.06”,“gbxz”:“A”,“gdmc”:“bbb” ,“zjqk”:“0.32”,“zzgs”:“0.17”,“zjqkCss”:“红色”,“gdblockid”:“10”,},{“x”:“2”,“cgs”:“10.06” ","gbxz":"A","gdmc":"aaa","zjqk":"0.32","zzgs":"0.17","zjqkCss":"red","gdblockid":"10", }]
如何过滤 'gdmc' == 'aaa' 然后结果:
[{“x”:“1”,“cgs”:“11.00”,“gbxz”:“A”,“gdmc”:“aaa”,“zjqk”:“0.48”,“zzgs”:“0.18”, “zjqkCss”:“red”,“gdblockid”:“10”,},{“x”:“2”,“cgs”:“10.06”,“gbxz”:“A”,“gdmc”:“aaa” ,“zjqk”:“0.32”,“zzgs”:“0.17”,“zjqkCss”:“红色”,“gdblockid”:“10”,}]
#没用!Modex.select().where(Modex.sdgdList['gdmc'] == 'aaa') 过滤 dict 它的工作,
django - Django jsonfield,是否可以使用json数组值长度进行过滤?
假设我有一个带有数据的 jsonfield
我想过滤bar
数组长度大于 3的数据
像下面这样的东西,Foo.objects.filter(json_field__bar__length__gt=3)
django - jsonfield mysql/sqlite 的“包含”过滤器行为不一致
使用 jsonfield“包含”查询时,根据后端数据库,我得到的结果不一致。
在另一个模型中,我过滤了这个 jsonfield,但我得到了不同的结果。
在 sqlilite 上,以下工作:
在 mysql 上,我必须执行以下操作:
因此,在我看来,在一种环境中,它将 json 反序列化为字典,而另一种则将其保留为字符串。
有没有人有处理这个的好方法?是否存在与数据库不匹配的配置之一的问题?
编辑:这是 Django 2.2
python - Django 从 postgres JSON 字段中获取值
我有一个简单的模型,例如:
JSONFielddata
的结构如下:
我想创建一个查询,获取由内部数据过滤的 MyModelsid
列表skill
。
我在这里尝试了几种不同的途径,并且可以在 Python 中完成这项工作,但我很确定在 Django 中有一种方法可以做到这一点;我认为我的 SQL 不够好,无法弄清楚。
提前喝彩。
mysql - Mysql json字段-按参数过滤
我在 mysql json 字段中有以下值:
我想在 SQL 中检索每一行,只有键和值是真的。
例如在行中:
结果将是:
我该怎么做?
谢谢!
django - 即时注释 JSONField 并通过值检索键
JSONField
我像这样即时注释。由于这不是模型的领域,我认为模型不相关。这个例子应该对任何查询集都有效。
现在,当我想通过调用来检索带注释的 JSONField 的值时values
,我收到一个错误:
通过从先前注释的字段中检索字段来注释字段JSONField
也不起作用:
根据Querying JSONField() - Key, index and path transforms上的 Django 文档,我希望这两个命令都能正常工作。
这可以被认为是一个错误还是我做错了?
django - Django djsonfield 十进制存储为表达式中的字符串
我有一个带有一些财务数据的 JSONField。我不能将它存储为浮点数,因为我需要精度,所以我将它存储为字符串。
我的模型看起来像这样
然后我保存
我尝试使用Cast
将其转换回十进制,因为我需要使用表达式,
我收到一个错误
有谁知道如何在表达式中使用fromstr
或JSONField
如何正确处理?Decimal
JSONField