繁体   English   中英

在 django 中迁移到 db 时收到错误消息

[英]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 可以用该字段的空值替换所有现有行。

您有两个选择:

  1. 手动提供默认值,django 将用这个替换该字段的所有空值

  2. 在模型中设置默认值,例如:

number = models.IntegerField(default=1)

string = models.CharField(default='')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM