【发布时间】:2021-11-16 04:44:29
【问题描述】:
#得到这个错误
您正在尝试在没有默认值的情况下向歌曲添加不可为空的字段“语言”;我们不能这样做(数据库需要一些东西来填充现有的行)。 请选择一个修复:
- 现在提供一次性默认值(将在所有现有行上设置此列的空值)
- 退出,让我在 models.py 中添加一个默认值
models.py
class Song(models.Model):
song_id = models.AutoField(primary_key= True)
name = models.CharField(max_length= 2000)
singer = models.CharField(max_length= 2000)
language = models.CharField(max_length= 30)
tags = models.CharField(max_length= 100)
image = models.ImageField(upload_to = 'docs')
song = models.FileField(upload_to= 'docs')
movie = models.CharField(max_length = 150, default = "None")
def __str__(self):
return self.name
【问题讨论】:
-
这不是错误。它只是询问您为 existing
Song记录添加的language字段填写什么。
标签: django django-models