如何在 Django 数据库中保存 json?

How to save json in django database?

我需要使用 django 将 API 中的 json 文件保存到数据库 (postgresql) 中。我有一个经典模型,它使用名字、姓氏等的默认字段扩展 AbstractUser。我进行了研究,但找不到如何在使用 django 时从数据库中的 API 实现保存 json .我将不胜感激任何帮助或指导。

我认为JSONField是您最好的选择。同时,您真的要存储 API 响应吗?也许您应该从中提取一些信息?

最好使用Jsonb 字段选项。虽然 JSON 是一个不错的选择,但 JSONb 更好,因为它支持 jsonpath,因此在编写和 运行 查询方面具有速度和灵活性。查看此线程

Explanation of JSONB introduced by PostgreSQL

你会得到大量的答案和清晰度。我特别发现答案很有帮助。