django.db.utils.IntegrityError: ОШИБКА: столбец "location" содержит значения NULL

Natasha404

Новичок
Пользователь
Май 7, 2020
7
0
1
У меня есть модель, которая ссылается на модель Categories.
Python:
class Items(models.Model):
    id = AutoField(primary_key=True)
    name = CharField(max_length=100)
    date = DateField(auto_now_add=True)
    mark = ForeignKey('Marks', default=None, null=True, on_delete=models.DO_NOTHING)
    category = ForeignKey('Categories', null=True, on_delete=models.DO_NOTHING)
    picture = CharField(max_length=500)
    article_number = CharField(max_length=50)
    price = DecimalField(max_digits=8, decimal_places=2)
    previous_price = DecimalField(max_digits=8, decimal_places=2)
    objects = models.Manager()
   
class Categories(models.Model):
    id = AutoField(primary_key=True)
    category = CharField(max_length=100)
    location = CharField(max_length=100, default="nav", null=True)
    objects = models.Manager()
При миграции выдаёт ошибку
django.db.utils.IntegrityError: ОШИБКА: столбец "location" содержит значения NULL
Почему он ругается? у меня же стоит, что null=True
 
Последнее редактирование модератором:

Форум IT Специалистов