Ошибка команды django make migration для Table does not exist

У нас есть файл models.py, который выглядит следующим образом :

class Car(models.Model):
    brand = models.CharField(max_length=50 , null=True , blank=True)
    model = models.CharField(max_length=50 , null=True , blank=True)
    code = models.CharField(max_length=20 , unique=True)


class Label(models.Model):
    COLORS = (
        ('blue' , 'blue'),
        ('red' , 'red'),
        ('light_green' , 'light_green'),
        ('black' , 'black'),
        ('white' , 'white'),
        ('orange' , 'orange'),
        ('purple' , 'purple'),
    )
    name = models.CharField(max_length=20)
    color = models.CharField(max_length=30 , choices=COLORS)
    

class Skill_Name(models.Model):
    label = models.ForeignKey(Label , on_delete=models.CASCADE , null=True , blank=True)
    name = models.CharField(max_length=50)
    have_different_cars = models.BooleanField(default=True)


class Skill(models.Model):
    car = models.ForeignKey(Car , on_delete=models.CASCADE, null=True , blank=True)
    skill = models.ForeignKey(Skill_Name , on_delete=models.CASCADE , null=True , blank=True)


class Provider(models.Model):
    user = models.OneToOneField(User , on_delete=models.CASCADE , related_name="user_provider")
    name = models.CharField(max_length=100)
    skills = models.ManyToManyField(Skill , blank=True)

А когда мы пытаемся сделать makemigration, то получаем ошибку, что : django.db.utils.ProgrammingError: (1146, «Table „arenadatabase.providers_skill_name“ doesn't exist»)

Я думаю, что порядок миграции не правильный! Поэтому я удалил файлы миграции, чтобы перенести приложение снова, но это не работает для меня! Кто-нибудь может помочь мне, пожалуйста?

Вернуться на верх