qui di seguito potete vedere un semplice collegamento dei due modelli 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})"
La mia Domanda: è possibile creare una connessione di questo tipo, anche se il primo modello (in questo esempio il Produttore) non è creata da django - quindi non c'è tipica icclass - ma ancora all'interno dello stesso database? Come l'importazione o il caricamento di altro modello dal database per collegarlo? Anche io sto usando Postgresql!
Grazie per il vostro aiuto e hanno una grande domenica!