नीचे आप देख सकते हैं एक सरल कनेक्शन के दो मॉडलों के माध्यम से 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})"
मेरा सवाल है: क्या यह संभव है बनाने के लिए इस तरह के एक कनेक्शन है, यहां तक कि अगर पहली मॉडल (इस उदाहरण में के निर्माता) द्वारा नहीं बनाई गई है django - तो वहाँ है कोई विशिष्ट modelclass - लेकिन अभी भी एक ही डेटाबेस? की तरह आयात लोड हो रहा है या अन्य मॉडल डेटाबेस से कनेक्ट करने के लिए? इसके अलावा, मैं कर रहा हूँ का उपयोग Postgresql!
आपकी मदद के लिए धन्यवाद और एक महान रविवार!