ИНТЕРАКТИВНЫЙ СПОСОБ ВЗАИМОДЕЙСТВИЯ С 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
Новые материалы:
- Parser python библиотека
- Python на русском документация
- Godot python уроки
- Аналитика в power bi с помощью r и python
- Накрутка просмотров telegram python
- Ответы на сириус курсы python
- Как перевести римские цифры в арабские python
- Кроссплатформенное приложение на python
- Django и react
- Python не видит cmd
- Бот калькулятор в телеграмме python
- Python корреляция временных рядов
- Python шаблонный метод