Встречается на собеседованиях • сегодня
В проектах на Django работа с базой данных осуществлялась через локальную настройку окружения или с использованием Docker
В Django проектах оба подхода распространены, но Docker предпочтительнее для production и командной работы:
- Локальное окружение
- Быстро для разработки/тестирования
- Настройка в
settings.pyчерезDATABASES
pythonDATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'mydb', 'USER': 'user', 'PASSWORD': 'password', 'HOST': 'localhost', 'PORT': '5432', } }
- Docker
- Изоляция зависимостей
- Единая конфигурация для всех разработчиков
- Используется
docker-compose.yml:
yamlservices: db: image: postgres:13 environment: POSTGRES_PASSWORD: password volumes: - postgres_data:/var/lib/postgresql/data/
Для продакшена Docker обязателен (контейнеризация БД + Django). Для личных проектов можно обойтись локальной БД.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы