我们使用jsonfield库中的JSONField已经有一段时间了,但是现在我们想使用nativePostgreSQL JSONField。因此,我想知道是否有可能为保存旧字段名称的现有模型更改字段类型,而不丢失任何数据。谢谢。

最佳答案

你想做的是一个data migration
保留现有的jsonfield并添加新的PostreSQL JSONField
生成一个data migration,它遍历将数据从旧字段迁移到新字段的每个记录。
运行迁移后,可以弃用旧字段,并在不丢失任何数据的情况下将其删除。
工具书类
Django Data Migrations

关于python - Django的JSONField,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45040740/

10-09 19:21