Сайт продажи цветов с уведомлением о покупке менеджеру(курьеру)
Python 3.10 должен быть уже установлен. Далее используйте pip
(or pip3
, если имеется конфликт с Python2)
для установки зависомостей:
https://github.com/Weffy61/FlowerShop.git
Переход в директорию с исполняемым файлом
cd FlowerShop
Установка
pip install -r requirements.txt
Создайте в корне папки FlowerShop
файл .env
. Откройте его для редактирования любым текстовым редактором
и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны следующие переменные:
- SECRET_KEY - секретный ключ проекта. Например:
erofheronoirenfoernfx49389f43xf3984xf9384
. - TELEGRAM_BOT_API - для уведомлений о покупке в телеграм. Создайте бота в botfather.
- TG_GROUP_ID - группа в телеграмм для получения заказов. Для того что бы узнать айди группы, нужно добавить бота, и добавить его администратором группы, далее написать /getgroupid.
- YOOKASSA_SECRET_KEY - ЮKassa секретный ключ. Что такое YOOKASSA_SECRET_KEY.
- YOOKASSA_SHOP_ID - идентификатор магазина в ЮKassa. Что такое YOOKASSA_SHOP_ID.
- ALLOWED_HOSTS - см документацию Django.
- DEBUG - дебаг-режим. Поставьте True, чтобы увидеть отладочную информацию в случае ошибки.
Подробнее про DEBUG. По умолчанию это
True
- MEDIA_URL - по умолчанию это
'/media/'
. Что такое MEDIA_URL. - STATIC_URL - по умолчанию это
'/static/'
. Что такое STATIC_URL.
-
Переходим, в директорию с
manage.py
, если еще не в ней. -
Создаем миграции
python manage.py makemigrations
- Применяем миграции
python manage.py migrate
- Создаём суперпользователя
python manage.py createsuperuser
python manage.py runserver
Перейдите по адресу http://127.0.0.1:8000/admin/ и введите данные для авторизации, которые вы указали ранее.
Сам сайт будет запущен по адресу http://127.0.0.1:8000. Для корректной работы создайте Категорию Без повода
. Создайте
бюджет с уровнем Не имеет значения
.