В проекте представлены примеры работы с ORM.
python3.7 -m venv venv
- создание виртуального окружения
source venv/bin/activate
- активация виртуального окружения
pip install -r requierements.txt
- установка зависимостей
python manage.py migrate
- применение миграций (создание таблиц в БД, добавление данных)
В директории examples представлены скрипты:
- filter_order_by.py - примеры where, order_by
- query_set_time.py - разбираем в какое время выполняется query_set
- create_update_delete.py - примеры операций создания, обновления, удаления
- select_prefetch_related.py - примеры использования select_related, prefetch_related
- mana_to_many.py - примеры работы с many_to_many связью, group by, count()
Запуск скриптов производить через django shell:
python manage.py shell < examples/many_to_many.py
Примеры разбиты на блоки, предлагается раскомментировать интересующий блок и запустить код.