Bake Cake

Запуск

  • Скачайте код
  • Установите зависимости командой pip install -r requirements.txt
  • Создайте файл базы данных и сразу примените все миграции командой python3 manage.py migrate
  • Запустите сервер командой python3 manage.py runserver

Загрузка тестовых данных

Для загрузки начальных тестовых данных необходимо выполнить команду

python3 manage.py loaddata demo-data --format JSON

Переменные окружения

Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env рядом с manage.py и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение.

Доступны 3 переменные:

  • DEBUG — дебаг-режим. Поставьте True, чтобы увидеть отладочную информацию в случае ошибки.
  • SECRET_KEY — секретный ключ проекта (обязательно)
  • ALLOWED_HOSTS — см документацию Django.

run with Docker

Run Docker container

sudo docker-compose up

This should build the image and start the container. You may see Windows Defender warning about Docker trying to listen on port 8000. After the container has started, open the browser again on http://localhost:8000/, and you should see site

data export to CSV

Для получения отчета о продажах тортов необходимо выполнить команду:

csvsql --query "select check_in_date,utm_source,utm_medium,utm_campaign,utm_content,utm_term;" report.csv

где имена после слова 'select' - названия столбцов, по которым необходимо получить отчет, а report.csv - имя файла, в которые эти данный будут записаны.