问题标签 [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 投票
0 回答
135 浏览

python-3.x - DRF 更新查询集中的 Json 字段值

我试图更新 json 字段,但我无法更新它,因为它引发了异常。我正在使用 Django 2.6

代码.py

此代码引发错误:FieldDoesNotExist:Mymodel 没有名为“meta__participants”的字段。

0 投票
1 回答
70 浏览

django - Django 模型 save() 保留 JSONFields() 的可变引用

保存模型后,模型不应该从数据库刷新吗?为什么模型字段保留对原始字典对象的可变引用?

0 投票
1 回答
556 浏览

django - Django 查询集过滤空 JSONField

我想过滤一个 JSONFieldmy_field不为空的 JSONField。在文档中有方法has_keyhas_any_key但我事先不知道可能的键。在 SQL 中,它应该类似于:

0 投票
2 回答
191 浏览

django - 基于 SerializerMethodField 对 django 对象进行排序

我正在尝试根据两个用户之间最后一条消息的时间戳对用户配置文件进行排序。

我正在使用 SerializerMethodField 来获取最后一条消息的时间戳。

有什么办法可以对数据进行排序?

我的观点:

现在我的观点回归:

但我希望它根据最后一条消息的时间戳进行排序

0 投票
1 回答
18 浏览

python - 如何将在我的 localHost 页面(使用 Django)上输入的数据存储在 .txt/.json 文件中?

我试过了,Django 还在工作,但是 .json 文件没有出现在我的常规上。这是 models.py(Django 脚本)

0 投票
4 回答
4203 浏览

azure - AttributeError:模块“django.db.models”没有属性“JSONField”

遵循所有支持的数据库后端的 Django 3.1指南…… https://docs.djangoproject.com/en/3.1/releases/3.1/#jsonfield-for-all-supported-database-backendsJSONField

… 以错误结束Azure Web App

Requirements.txt文件指定 Django >= 3.1:

App Service Built安慰:

Oryx安慰:

0 投票
1 回答
317 浏览

django - 如何将我的 models.TextField 更改为 models.JSONField?

我使用 django 作为我的后端,它工作得很好,但是在我尝试替换之后, text = models.TextField(blank=True, null=True) text = models.JSONField(blank=True, null=True)但我得到的文本字段显示为带有斜杠的字符串 \

"text": "{\"name\": [\"test\", \"test2\"]}", 而样式字段看起来像 json

尽管它们都是 jsonfield。

models.py

同样在跑步python manage.py makemigrations之后python manage.py migrate我得到了一个错误

the full error

  • 注意:我尝试删除我的数据并重新迁移,但没有成功
  • 注意:我正在使用 postgreSQL
0 投票
2 回答
428 浏览

python - 将文件存储在 Json 字段中,Django

我正在做一个要求用户提交各种形式的帖子的项目。

有些帖子需要图片,有些帖子需要视频。为了处理这个和其他复杂性,我正在考虑使用jsonfields.

我当前的问题是处理文件,即图像和视频。我希望能够将文件 url 存储在 json 字段的字段中,但我在互联网上没有遇到过类似的事情。

继续采用这种方法是否可行或可取?如果是这样,怎么办?

0 投票
0 回答
174 浏览

django - Django REST框架中的JSON字段序列化器错误

当我输入数据时,我想通过 Django rest API JSON 序列化字段检查数据键是否有效。我在 serializers.py 中有一个 JSON 序列化程序,如

我的意见功能是:

然后我输入 JSON 数据,如下所示:

但是我从data_serializer验证中得到错误。错误是:

我不明白为什么会发生这些错误。请帮我解决错误.....

0 投票
0 回答
311 浏览

django - 如何在 Django JSONField 中保留键顺序

我很难保留存储在 Django JSONField 中的 JSON 对象中键的顺序。我已经尝试按照文档使用自定义编码器和解码器,但是 JSON 对象不断重新排序:

我原以为它会回来OrderedDict([('c',3), ('b', 2), ('a', 1)])

这是我迄今为止尝试过的:

模型.py

有任何想法吗?