- Скачайте код
- Установите зависимости командой
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 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
Для получения отчета о продажах тортов необходимо выполнить команду:
csvsql --query "select check_in_date,utm_source,utm_medium,utm_campaign,utm_content,utm_term;" report.csv
где имена после слова 'select' - названия столбцов, по которым необходимо получить отчет, а report.csv - имя файла, в которые эти данный будут записаны.