Связь в моделях

Создадим две модели: город и страна.

Модели будут связаны друг с другом.

Для создания моделей в файле models.py напишем код:

from django.db import models
from django.utils import timezone

class Town(models.Model):
    town_name = models.TextField()
    country = models.ForeignKey('Country')
    def __str__(self):
        return self.town_name


class Country(models.Model):
    country_name = models.TextField()
    def __str__(self):
        return self.country_name

Код на HTML странице для отправки запросов

Для добавления страны

Для добавления города, находящегося в определённой стране

Для вывода на экран пар город - страна

Код на Python3 для обработки запросов

Для работы с моделями их нужно подключить

Обработка запроса на добавление страны

Обработка запроса на добавление города

Обработка запроса на вывод пар город - страна

Last updated

Was this helpful?