簡體   English   中英

django 多對一機型

[英]django many to one in models

在這段代碼中,我想在這個新的 model 中創建一個新的 model 來自Area的每個區域都有多個來自Cities的城市

怎么做

class Area(models.Model):
    area = models.CharField(max_length=100, blank=True, null=True)

    def __str__(self):
        return str(self.area)


class Cities(models.Model):
    city = models.CharField(max_length=100, blank=True, null=True)

    def __str__(self):
        return str(self.city)

您可以將ForeignKey用於多對一關系。

例如,像這樣。

class Area(models.Model):
    area = models.CharField(max_length=100, blank=True, null=True)

    def __str__(self):
        return str(self.area)


class Cities(models.Model):
    city = models.CharField(max_length=100, blank=True, null=True)
    area = models.ForeignKey(Area, on_delete=models.CASCADE)

    def __str__(self):
        return str(self.city)

有關詳細信息,請參閱django 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM