git clone <метод копирования>
python -m venv <название виртуального окружения>
pip install -r requirements.txt
touch .env
Доступны три переменные:
-
SECRET_KEY Генерируем секретный ключ DJANGO в интерактивном режиме python:
python
import django
from django.core.management.utils import get_random_secret_key
print(get_random_secret_key())
- Копируем строку в
.env
файл:DJANGO_KEY='ваш ключ'
- Для тестирования бота добавляем токен в
.env
файл:TELEGRAM_TOKEN='токен вашего бота'
-
TELEGRAM_TOKEN
- Можно получить через BotFather
-
DEBUG
- Можно установить True или False
python manage.py makemigrations foodplan; python manage.py migrate foodplan
Выполнять этот шаг нужно при изменении models.py
В данной программе имеется 2 парсера.
parser.py
- создаст в папке json
файл с рецептами с сайта https://www.iamcook.ru/
Для вызова этого скрипта необходима команда:
python3 parser.py
Следующая команда добавит рецепты в базу данного проекта:
python3 manage.py parser_to_db
Сам модуль находится в директории foodplan/management/commands
python manage.py bot
Если ответил на сообщение, значит все ок