我们使用jsonfield
库中的JSONField已经有一段时间了,但是现在我们想使用nativePostgreSQL JSONField。因此,我想知道是否有可能为保存旧字段名称的现有模型更改字段类型,而不丢失任何数据。谢谢。
最佳答案
你想做的是一个data migration。
保留现有的jsonfield
并添加新的PostreSQL JSONField
。
生成一个data migration,它遍历将数据从旧字段迁移到新字段的每个记录。
运行迁移后,可以弃用旧字段,并在不丢失任何数据的情况下将其删除。
工具书类
Django Data Migrations
关于python - Django的JSONField,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45040740/