Вы пытаетесь добавить ненулевое поле 'language' в песню без значения по умолчанию; мы не можем этого сделать
#Получаем эту ошибку
Вы пытаетесь добавить не нулевое поле 'language' в песню без значения по умолчанию; мы не можем этого сделать (базе данных нужно чем-то заполнить существующие строки). Пожалуйста, выберите исправление:
- Provide a one-off default now (will be set on all existing rows with a null value for this column)
- Quit, and let me add a default in 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
new_field = models.CharField(max_length=140, default='SOME STRING')