a continuación puedes ver una simple conexión de dos de los modelos a través de foreignkey!
class Manufacturer(models.Model):
name = models.CharField(max_length=50, null=False, blank=False)
user_created = models.CharField(max_length=50, null=False, blank=False)
date_created = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ['name']
def __str__(self) -> str:
return self.name
class CarModel(models.Model):
manufacturer = models.ForeignKey(Manufacturer, null=False, blank=False, on_delete=models.CASCADE)
name = models.CharField(max_length=50, null=False, blank=False)
user_created = models.CharField(max_length=50, null=False, blank=False)
date_created = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ['name']
def __str__(self) -> str:
return f"{self.name} ({self.manufacturer})"
Mi Pregunta: ¿es posible crear este tipo de conexión, incluso si el primer modelo (en este ejemplo, el Fabricante) no es creado por django - de ahí que no es el típico modelclass - pero aún dentro de la misma base de datos? Como la importación de carga o el otro modelo de la base de datos para conectarlo? También estoy usando Postgresql!
Gracias por su ayuda y que tengan un gran domingo!