Я не могу сделать миграцию между двумя моделями в Django
У меня проблема с миграцией, оказалось, что когда я пытаюсь сделать python manage.py migrate, я получаю ряд ошибок, но больше всего меня удивляет ошибка от heroku:
django.db.utils.IntegrityError: insert or update on table "carros_carro" violates foreign key constraint "carros_carro_cliente_id_3c6fe221_fk_Clientes_clientes_id" DETAIL: Ключ (cliente_id)=(1) отсутствует в таблице "Clientes_clientes"
Итак, моя проблема находится между этими двумя моделями, плохо то, что я уже заменил те модели, которые были в моих предыдущих папках, а ошибка продолжает появляться.
clientes/models.py
class Clientes(models.Model):
tipo = models.CharField(max_length=200)
TITLE = (
('Mrs.', 'Mrs.'),
('Miss', 'Miss'),
('Mr.', 'Mr.'),
)
corporacion=models.CharField(max_length=200,blank=True)
titulo = models.CharField(max_length=200, choices=TITLE,default='Mr.')
nombre = models.CharField(max_length=200, blank=True)
apellido = models.CharField(max_length=200,blank=True)
telefono = models.IntegerField(blank=True, null=True)
tel = models.IntegerField(blank=True, null=True)
fax = models.IntegerField(blank=True, null=True)
correo = models.EmailField(max_length=200,blank=True, null=True)
website=models.URLField(max_length=200,blank=True, null=True)
social_media=models.CharField(max_length=200,blank=True, null=True)
social_media2=models.CharField(max_length=200,blank=True, null=True)
social_media3=models.CharField(max_length=200,blank=True, null=True)
contacto_alternativo=models.CharField(max_length=200,blank=True, null=True)
contacto_alternativo2 = models.CharField(max_length=200,blank=True, null=True)
contacto_alternativo3 = models.CharField(max_length=200,blank=True, null=True)
pais = models.CharField(max_length=200,blank=True, null=True)
direccion=models.CharField(max_length=200,blank=True, null=True)
ciudad=models.CharField(max_length=255,blank=True, null=True)
estado=models.CharField(max_length=255,blank=True, null=True)
zip=models.CharField(max_length=255,blank=True, null=True)
fecha_registro = models.DateTimeField(default=datetime.now,blank=True, null=True)
def __str__(self):
return f'{self.nombre} {self.apellido}'
carros/models.py
class Carro(models.Model):
placas=models.CharField(max_length=255, blank=True,null=True)
tipo=models.CharField(max_length=255, blank=True,null=True)
marca=models.CharField(max_length=255, blank=True,null=True)
modelo=models.CharField(max_length=255, blank=True,null=True)
año=models.IntegerField()
vin=models.CharField(max_length=255, blank=True,null=True)
color=models.CharField(max_length=255, blank=True,null=True)
motor=models.CharField(max_length=255, blank=True,null=True)
agente_seguros=models.CharField(max_length=255, blank=True,null=True)
compañia_seguros=models.CharField(max_length=255, blank=True,null=True)
no_politica=models.CharField(max_length=255,blank=True,null=True)
cliente= models.ForeignKey(Clientes, on_delete=models.SET_NULL, null=True)
fotosCarro=models.ImageField(blank=True, upload_to="images/", default='/fotos/static/default-image/images.jpg')
garantia=models.ImageField(blank=True, upload_to="images/",default='/fotos/static/default-image/images.jpg')
fecha_registros = models.DateTimeField(default=datetime.now, null=True,blank=True)
def __str__(self):
return f'{self.placas} {self.año}{self.marca} {self.modelo} {self.tipo}{self.motor}{self.vin}{self.color}' \
f'{self.agente_seguros}{self.compañia_seguros}{self.no_politica}{self.cliente}{self.fotosCarro}{self.garantia}' \
f'{self.fecha_registros}'