我的模特:
class Item(models.Model):
name = models.CharField(...)
description = models.CharField(...)
我运行manage.py makemigrations
和manage.py migrate
然后我切换到另一个description
字段不存在的git分支,但是当我尝试创建新的Item
对象时,我看到了:
“说明”列中的空值违反了非空约束
解决此问题的最佳方法是什么?
答案 0 :(得分:0)
您的数据库中有一列不在新分支中。
因此,要么从数据库中删除该列,要么创建一个新的数据库。
另一种选择是返回到上一个分支,将description
的定义更新为:
description = models.CharField(null=True...)
然后运行makemigrations
和migrate
命令。