1 год назад
История
README.md
Api для проекта yatube.
Описание
Данный проект является интерфейсом API для проекта yatube.
Аутентификация на JWT-токенах.
Неавторизованные пользователи имеют разрешение только на чтение.
Авторизованные пользователи могут создавать контент, а также изменять только свой контент.
Как запустить проект:
Клонировать репозиторий:
git clone https://github.com/ckobar60/api_final_yatube.git
Перейти в директорию с проектом.
cd ./api_final_yatube/
Cоздать виртуальное окружение:
python -m venv venv
Активировать виртуальное окружение
source ./venv/bin/activate
Обновить pip.
pip install --upgrade pip
Установить зависимости из файла requirements.txt:
pip install -r requirements.txt
Выполнить миграции:
python ./yatube_api/manage.py migrate
Запустить проект:
python ./yatube_api/manage.py runserver
Системные требования
Версия Python:
Python 3.10
Зависимости:
Django==3.2.16
pytest==6.2.4
pytest-pythonpath==0.7.3
pytest-django==4.4.0
djangorestframework==3.12.4
djangorestframework-simplejwt==4.7.2
Pillow==9.3.0
PyJWT==2.1.0
requests==2.26.0
djoser==2.1.0
Примеры запросов к API
После запуска сервера документация доступна по адресу: http://localhost:8000/redoc/
Конвейеры
0 успешных
0 с ошибкой