Django: ForeignKey(मॉडल) दिखाई नहीं करने के लिए मॉडल?

0

सवाल

नीचे आप देख सकते हैं एक सरल कनेक्शन के दो मॉडलों के माध्यम से 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!

enter image description here

आपकी मदद के लिए धन्यवाद और एक महान रविवार!

django model postgresql python
2021-11-21 11:37:37
1
0

नहीं, आप की जरूरत है एक मॉडल बनाने के लिए निर्माता के लिए तो ही आप में सक्षम हो जाएगा यह देखने के लिए किसी भी डेटाबेस के साथ आप काम कर रहे हैं । चाहे आप का उपयोग Postgresql या MySQL या Sqllite(में निर्मित). के अनुसार MVT मॉडल, मॉडल बनाया जाएगा जब यह वहाँ में models.py और पंजीकृत है के भीतर.

2021-11-21 14:41:50

मैं पहले से ही ऐसा सोचा...लेकिन धन्यवाद के लिए इस बात की पुष्टि!
finethen

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................