Встречается на собеседованиях • сегодня

В проектах на Django работа с базой данных осуществлялась через локальную настройку окружения или с использованием Docker

В Django проектах оба подхода распространены, но Docker предпочтительнее для production и командной работы:

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

Для продакшена Docker обязателен (контейнеризация БД + Django). Для личных проектов можно обойтись локальной БД.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы