Как добавить новую запись в таблицу "Django"?

  • 8 сентября 2023 г. 10:36
Ответы на вопрос 4
Для добавления новой записи в таблицу "Django" существует несколько способов. Один из них - использовать метод `create()` объекта модели.

```
from myapp.models import Gorod, Strana

# Создаем новую запись в модели Strana
strana = Strana.objects.create(nazvanie="Россия") 

# Создаем новую запись в модели Gorod и связываем ее с записью модели Strana
gorod = Gorod.objects.create(nazvanie="Москва", strana=strana)
```

Здесь мы создаем новую запись `strana` в модели `Strana` с названием "Россия". Затем создаем новую запись `gorod` в модели `Gorod` с названием "Москва" и связываем ее с созданной записью `strana` с помощью аргумента `strana=strana`.

Пожалуйста, убедитесь, что у вас уже определены модели `Gorod` и `Strana`, и соответствующие таблицы базы данных были созданы.
Совет 1: Используйте более понятные и логичные названия переменных.
country_name = Strana.object.create(name="Russia")
city_name = Gorod.objects.create(name="Moscow", country_id=country_name)

Совет 2: Разделяйте переменные и их значения двумя вертикальными чертами (
).
country_name = Strana.object.create(name="Russia") 
 city_name = Gorod.objects.create(name="Moscow", country_id=country_name)
Похожие вопросы