gpt4 book ai didi

python - Django“PostgreSQL”添加不可为空的字段

转载 作者:行者123 更新时间:2023-11-29 13:40:11 26 4
gpt4 key购买 nike

我遇到了一个问题-我在model.py文件中添加了slug字段,并运行python manage.py makemigrations代码:

.
.
.
slug=models.SlugField(unique=True)

所以,命令提示符说,
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
Select an option: 1

我的问题是,我该怎么办?
(我在数据库中有10行,我应该写什么命令提示符)

最佳答案

当您要修改的表中有记录时,就会发生这种情况。必须手动提供一个值才能输入数据库,或者必须向模型中的该字段添加默认值。
在您的例子中,表中有10条记录,您要修改的字段是一个唯一的值。如果选择选项1,则必须提供代码,以便插入到表中的值在所有其他记录中都是唯一的。更好的选择是修改您的模型,并提供代码/计算以生成一个唯一的slug(如果它永远为空)。

关于python - Django“PostgreSQL”添加不可为空的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56740749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com