我将现有的PostgreSQL数据库迁移到Django,很多字段都是TextFields,但包含编码为JSON的列表(这是以前使用的ORM所使用的)。因此,当在数据库上使用inspectdb
时,创建的模型使用TextField
。我想将它们变成Django的ArrayField
,这是PostgreSQL特有的字段。
生成的迁移似乎无法正常处理并崩溃:
django.db.utils.DataError: missing dimension value
此外,文本实际上是否会被解码为列表并以这种方式存储,还是仅仅采用JSON编码的字符串并将其存储为单个值列表?