ИНТЕРАКТИВНЫЙ СПОСОБ ВЗАИМОДЕЙСТВИЯ С ORM DJANGO ЧЕРЕЗ ТЕРМИНАЛ

ORM (Object-Relational Mapping) - это концепция, связывающая объектно-ориентированный подход к программированию и реляционные базы данных. Django - это популярный Python-фреймворк, который обеспечивает высокоуровневый интерфейс для работы с базой данных через ORM.

Часто при разработке приложений возникает необходимость выполнить какие-то действия с базой данных в ручном режиме. Для этих целей можно использовать интерактивный способ взаимодействия с ORM Django через терминал.

Сначала нужно перейти в директорию проекта Django и запустить интерпретатор Python:

python manage.py shell

После запуска интерпретатора мы можем выполнять разные операции с нашей базой данных. Например, мы можем получить все объекты модели:

from myapp.models import MyModel
MyModel.objects.all()

или конкретный объект по его id:

MyModel.objects.get(id=1)

Мы также можем создавать новые объекты:

m = MyModel(name='test', value=123)
m.save()

или изменять существующие:

m = MyModel.objects.get(id=1)
m.value = 456
m.save()

Конечно, это только небольшой набор того, что можно сделать с помощью интерактивного интерфейса. В основном это полезно для тестирования и отладки приложения, а также для выполнения простых операций с базой данных.

Django Full Admin Panel Customization - Django admin panel tutorial

Django - Capture SQL Queries in Terminal - Django Project - SQL Inspection Middleware - 8

30 Введение в модуль \

#5. CRUD - основы ORM по работе с моделями - Django уроки

32 SQL и Django ORM. Курс по Django 3

Django ORM Deep Dive - Models, Migrations and Admin UI Integration

#16. Основы ORM Django за час - Django уроки

Django ORM. Оптимизация запросов к связанным моделям с помощью select_related и prefetch_related.

Работа с Django ORM

Django ORM - Querying and Creating Records / Working with Foreign Keys

BLGPG-ED578505656F-24-09-19-20

Новые материалы: