[英]I'm writing a library system, and I'm getting this Django Error Message
[英]I'm getting an error message when making migration to db in django
大家好,我正在做 django 教程,但我错过了讲师在 models.py 中所做的更改,因此我修复了它,但是在尝试迁移到数据库时,它给了我一个我不理解或我不理解的代码不知道该怎么做,它是这样说的:
(tonyto) PS E:\\web-dev\\Python\\Django1\\myappito> python manage.py makemigrations
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit, and let me add a default in models.py
先感谢您。
您可以选择第一个选项来设置默认值
这是因为您试图迁移一个不能为空的模型字段,但由于它不能为空,所以它需要一个默认值,以便 django 可以用该字段的空值替换所有现有行。
您有两个选择:
手动提供默认值,django 将用这个替换该字段的所有空值
在模型中设置默认值,例如:
number = models.IntegerField(default=1)
string = models.CharField(default='')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.