在不同的git分支上迁移后,列中的null值

时间:2019-04-24 17:36:48

标签: django

我的模特:

class Item(models.Model):
    name = models.CharField(...)
    description = models.CharField(...)

我运行manage.py makemigrationsmanage.py migrate

然后我切换到另一个description字段不存在的git分支,但是当我尝试创建新的Item对象时,我看到了:

  

“说明”列中的空值违反了非空约束

解决此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您的数据库中有一列不在新分支中。

因此,要么从数据库中删除该列,要么创建一个新的数据库。

另一种选择是返回到上一个分支,将description的定义更新为:

description = models.CharField(null=True...)

然后运行makemigrationsmigrate命令。

相关问题