问题标签 [django-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.

0 投票
7 回答
8902 浏览

python - Django 1.9 JSONField order_by

我有以下包含 JSONField 的 django 模型:

并且数据字段包含这个json:

我可以按数据字段之一对查询集进行排序吗?此查询不起作用。

0 投票
1 回答
465 浏览

python - 如何在 JSON 模板中正确呈现文本字段中的字符

我创建了一个 Django 应用程序,其模型带有TextField. 当我使用管理界面时,我可以填充TextField如下:

带有 TextField 的管理界面

但是,当我使用模板在 JSON 中呈现它时,我会在浏览器上看到以下内容。即它无法正确处理换行符:

具有呈现 JSON 的 Web 浏览器

我不确定如何正确处理这个问题,以便我的文本字段中的文本可以根据需要在管理界面中键入,然后正确呈现为 JSON。

这是我的 model.py 中的一个片段:

这是views.py中的函数

这是我的场地.json 模板:

任何帮助表示赞赏?

PS不确定模板是否是一个好方法。但我想控制 JSON 数据中显示的字段,而不仅仅是 JSON 转储整个模型。

0 投票
1 回答
5859 浏览

django - JsonEditor 与 Django Admin 集成

我正在将JSONEditor集成到 Django 管理员中。我的模型中有一个字段使用 Postgres JSON,并且这个库中的树编辑器非常完美。

模型.py

我已经取得了不错的进展(我认为)将 JSONEditor 库集成到 Django Admin 中适当的创建/编辑屏幕中。加载时数据显示正确,但由于某种原因,当我在 JSONEditorWidget 中进行编辑时,未保存更改。我确定有一些save我需要处理的覆盖,或者我遗漏了一些明显的东西,但我真的不确定从这里去哪里。

管理员.py

0 投票
1 回答
2821 浏览

django - Django jsonfields ValidationError: [u'Enter valid JSON'] 从 1.7 升级到 1.9

我正在将 django 从 1.7 升级到 1.9,方法是将安装在系统(Debian 8)中apt-get的软件包替换为通过pip.

所以,我jsonfield从 pip 安装包而不是 apt 的旧版本python-django-jsonfield并尝试运行单元测试。

我所有定义为 的 jsonfields 都未jsonfield.JSONField()通过以下消息的测试:

之前一切正常。有什么想法,有什么变化?

0 投票
1 回答
6114 浏览

python - 如何在我的模板中获取 JSONfield 的值

我试图找到答案,但找不到。当我迭代时在我的模板中JSONfield

我可以得到钥匙,但不能得到价值。尝试使用键、值和打印值,但由于某些原因,它给了我单个字母,甚至不是表格格式。如何访问模板中的值

这是我的models.py

这是我的看法

0 投票
1 回答
3001 浏览

python - Django JSONField isnull 查找

据我所知,您不能__isnull在 django native 上使用查找JSONField。在互联网上,我发现了这个不活跃的问题。作为可能的解决方法,我们当然可以使用这些技巧:

  1. model.objects.filter(field__contains={'key': None}),这不是那么灵活,因为您可能需要查询多个键或其他什么。

  2. model.objects.exclude(field__key=True).exclude(field__key=False),这是 hacky 并且仅适用于布尔数据。

我希望有更好的方法((c)Raymond Hettinger)来做这件事。任何建议将不胜感激。现在,我将采用第一种方法

0 投票
1 回答
2197 浏览

python - Django 中的自定义 JSONField

我正在尝试使用 Django + MySQL 为我的模型实现自定义 JSON 字段。这就是我的models.py的样子:

基本上,当保存内容时,我正在尝试初始化数据字段。但是,我现在收到此错误:

我到底在做什么错?我该如何解决这个问题?任何帮助,将不胜感激。

0 投票
1 回答
759 浏览

python - 用于 Django 的自定义 JSONField 的 InterfaceError

我正在尝试为支持 MySQL 的 Django 项目构建自定义 JSON 字段。这是我的模型

请注意 Content 模型的自定义保存方法。当我尝试保存新的 Content 对象时,出现此错误:

/admin/myapp/content/add/ 处的接口错误

错误绑定参数 2 - 可能是不受支持的类型。

我到底做错了什么?错误甚至意味着什么。我的意思是它说“可能”,好像它甚至不确定是否有错误。有什么帮助吗?

如果你想要完整的追溯,你可以在这里找到它:http: //pastebin.com/B15hZpbu

0 投票
1 回答
1199 浏览

django - django postgres JSONField | 查询以签入值列表(包含)

django 1.9(使用postgresdb)中,我们使用JSONField(在模型中),其条目如下所示:

我想查询值,例如 data__value__contains='value4'

Django 支持“keys”(has_key, has_any_keys, has_keys) 相关查询

查询上述需求的好方法是什么?

0 投票
1 回答
856 浏览

django - 如何在 Django 中测试诸如 JsonField 之类的 postgresql 特定功能?

我想在 Django 中使用 Postgresql 特定的JSONField,但是,我还没有找到使用 sqlite 环境进行测试的方法。

优雅方式的任何提示?