将Django模型字段从TextField迁移到ArrayField

时间:2018-04-25 09:10:06

标签: python django postgresql database-migration

我将现有的PostgreSQL数据库迁移到Django,很多字段都是TextFields,但包含编码为JSON的列表(这是以前使用的ORM所使用的)。因此,当在数据库上使用inspectdb时,创建的模型使用TextField。我想将它们变成Django的ArrayField,这是PostgreSQL特有的字段。

生成的迁移似乎无法正常处理并崩溃:

django.db.utils.DataError: missing dimension value

此外,文本实际上是否会被解码为列表并以这种方式存储,还是仅仅采用JSON编码的字符串并将其存储为单个值列表?

0 个答案:

没有答案