abaixo você pode ver uma simples conexão de dois modelos atravé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})"
Minha Pergunta: é possível criar uma ligação, mesmo se o primeiro modelo (neste exemplo, o Fabricante) não é criado por django - então não há nenhuma típico classedomodelo - mas ainda dentro do mesmo banco de dados? Como importar ou colocar o outro modelo a partir do banco de dados para conectar-se a ele? Também estou usando Postgresql!
Obrigado por sua ajuda e tenham um ótimo domingo!