- Скачиваем проект. Создаем новую папку, открываем в ней консоль, набираем:
git init
git remote add origin git@github.com:aftern0on/django-bot-testing.git
git branch -m main
git pull origin main
- Копируем файл
.env.dist
, копию переименовываем в.env
- Разворачиваем Docker:
docker-compose up -d --build
- Регистрируем нового пользователя для доступа в админ-панель (необязательно, там можно создать новые экземпляры классов вручную):
docker-compose exec backend python3 manage.py createsuperuser
- Запускаем тесты:
docker-compose exec backend python3 manage.py test
Во-первых, схему БД пользовательских моделей:
Sender
- модель записи отправителяkey
- идентификатор отправителяstep
- статус отправителя в диалогеcats
- количество съеденных котовbreads
- количество съеденного хлеба
Message
- модель сообщения отправителяtext
- текст сообщенияanswer
- текст ответа ботаprevious_id
- ссылка на прошлое сообщениеsender_id
- ссылка на запись отправителя
В Swagger можно посмотреть документацию по API: 127.0.0.1:8000/api/docs/
В админ-панели также можно посмотреть на записи: 127.0.0.1:8000/admin/
В можно посмотреть алгоритм диалога и распознавание ошибок
В можно посмотреть описание моделей
В можно посмотреть на реализацию тестов