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ý
..................................................................................................................