Ошибка миграции django

Natasha404

Новичок
Пользователь
Май 7, 2020
7
0
1
Есть у меня 3 таблицы
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 Marks(models.Model):
    id = AutoField(primary_key=True)
    mark = CharField(max_length=100)
    objects = models.Manager()

    class Meta:
        db_table = "marks"


class Categories(models.Model):
    id = AutoField(primary_key=True)
    category = CharField(max_length=100)
    objects = models.Manager()

    class Meta:
        db_table = "categories"
При миграции выскакивает ошибка django.db.utils.IntegrityError: ОШИБКА: столбец "location" содержит значения NULL. Столбец location был в моделях Marks и Categories. Я пробовала ставить дефолтное значение не None, указывала null=True, удаляла данные из моделей, в конец вообще убрала этот столбец, а ошибка всё равно выскакивает. Пожалуйста, помогите решить эту проблему, уже и не знаю что делать
 

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