Добрый день. В Django совсем новичок. Возникла следующая проблема.
Имеется модель.
class Simcards(models.Model):
sim_number = models.CharField(max_length=10)
sim_tarif = models.CharField(max_length=15)
sim_state = models.BooleanField(default=True)
def __str__(self):
return self.sim_number
class Trackers(models.Model):
tracker_model = models.CharField(max_length=20)
tracker_serial = models.CharField(max_length=10)
tracker_sim = models.OneToOneField(Simcards, on_delete=models.CASCADE)
def __str__(self):
return self.tracker_serial
class Drivers(models.Model):
driver_name = models.CharField(max_length=50)
driver_phone = models.CharField(max_length=10)
def __str__(self):
return self.driver_name
class Cars(models.Model):
car_model = models.CharField(max_length=50)
car_number = models.CharField(max_length=6)
car_capacity = models.IntegerField()
car_tracker = models.OneToOneField(Trackers, on_delete=models.CASCADE, primary_key=True)
car_driver = models.ForeignKey(Drivers, on_delete=models.CASCADE)
def __str__(self):
return self.car_model
При работе в интерактивном режиме возникает ошибка при обращении к таблицe Cars (при попытке создать запись в таблице, либо же просто вызвать Cars.objects.all() ) : django.db.utils.OperationalError: table testApp_cars has no column named car_tracker_id.
Не понимаю, в чем суть проблемы и как ее устранить. Помогите, пожалуйста.
Updated 31 Jan. 2017, 11:59 by aliaksei.kudrautsau.