ci-dessous vous pouvez voir une simple connexion de deux modèles via 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})"
Ma Question: est-il possible de créer un tel lien, même si le premier modèle (dans cet exemple, le Fabricant) n'est pas créé par django - il n'y a pas de profil type modelclass - mais toujours à l'intérieur de la même base de données? Comme l'importation ou le chargement de l'autre modèle de la base de données pour se connecter à elle? Je suis aussi l'utilisation de Postgresql!
Merci pour votre aide et ont un excellent dimanche!