【发布时间】:2019-05-22 06:15:38
【问题描述】:
我已经将我的模型从 arrayfield 更改为 json 字段,现在我收到错误
不能将类型字符变 [] 转换为 jsonb 第 1 行:...LUMN "questionaires" TYPE jsonb USING "questionaires"::jsonb.
如何解决这个问题?以及它是如何发生的?
来自
questionaires = ArrayField(models.CharField(max_length=4000), null=True, blank=True)
到
questionaires = JSONField(null = True,blank = True)
【问题讨论】:
-
Django 无法将
questionaires字段中的数据从数组转换为 json。您的模型/关系中是否已经有一些数据?如果没有,您可以尝试删除ArrayField、migrate,重新添加新的JSONField和migrate。
标签: python django model migration