django много к одному в моделях - PullRequest
0 голосов
/ 10 апреля 2020

в этом коде я хочу создать новую модель в этой новой модели, каждая область из Площадь имеет более одного города из Города

как это сделать

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)

1 Ответ

1 голос
/ 10 апреля 2020

Вы можете использовать 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 документы для деталей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...