2

我目前使用 django 3.2 和 MySQL 作为数据库,我想使用MySql Json Field。出于这个原因,在我的项目中使用django-mysql第三方包。创建模型后收到此警告:(django_mysql.W004) django_mysql.models.JSONField is deprecated. HINT: Use django.db.models.JSONField or django-jsonfield-backport instead. 如果我 django.db.models.JSONField用作 json 字段,django 使用特定 MySQL 的 JsonField 吗?剂量对性能有影响吗?哪一个在数据库上的性能最好?

4

1 回答 1

1

这里的文档没有提到性能上的差异。所以,可能没有。看起来更改仅用于支持具有相同唯一模型字段的所有数据库。此链接中有一个类似的问题。所以,你也可以检查一下。正如我所读到的,django-jsonfield-backport它适用于 Django 的早期版本。所以,根据你的版本选择。

于 2021-05-14T14:33:34.187 回答