Ошибка команды 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»)
Я думаю, что порядок миграции не правильный! Поэтому я удалил файлы миграции, чтобы перенести приложение снова, но это не работает для меня! Кто-нибудь может помочь мне, пожалуйста?