mai jos puteți vedea o simplă conectare a două modele prin 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})"
Intrebarea mea: este posibil pentru a crea astfel o legătură, chiar dacă primul model (în acest exemplu de Producător) nu este creat de django - astfel încât nu există nici tipic modelclass - dar tot în aceeași bază de date? Ca importator sau de încărcare alt model de bază de date pentru a conecta? De asemenea, eu sunt, folosind Postgresql!
Vă mulțumim pentru ajutor și au o mare de duminică!