Учебный проект, представляющий из себя сайт сети салонов красоты с адаптацией под мобильную версию, призванный автоматизировать:
- запись на процедуры
- выбор специалиста
- составление расписания самих специалистов
- приём оплаты и чаевых
Ознакомиться можно по ссылке.
Должен быть установлен python3.
Рекомендуется использовать venv для изоляции проекта.
В каталоге проекта создайте виртуальное окружение:
python -m venv venvАктивируйте его. На разных операционных системах это делается разными командами:
- Windows:
.\venv\Scripts\activate- MacOS/Linux:
source venv/bin/activateЗатем используйте pip (или pip3, если есть конфликт с python2) для установки зависимостей:
pip install -r requirements.txtили
pip3 install -r requirements.txtСохраните ключи/токены/параметры в .env файл в директорию проекта в следующем формате:
KEY=вместо этого текста вставьте ключ
-
DEBUG— дебаг-режим. ПоставьтеFalseдля боевой версии. -
SECRET_KEY— секретный ключ проекта. Он отвечает за шифрование на вашем сайте, например, всех паролей. -
ALLOWED_HOSTS— см. документацию Django -
PAY_KEY- тестовый или реальный ключ от сервиса оплаты ЮKassa -
PAY_ACC- тестовый или реальный код от сервиса оплаты ЮKassa
Находясь в директории проекта, запустите сначала процедуру создания миграций с помощью python3 файл .py:
python3 manage.py makemigrationsЗатем создайте и отмигрируйте базу данных:
python3 manage.py migrateИ, наконец, запустите Django сервер:
python3 manage.py runserverКод написан в образовательных целях на онлайн-курсе для веб-разработчиков https://dvmn.org/.