wrawka / blog-api-demo

restful-API для платформы блогов

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BLOG API DEMO

API учебного проекта @ Яндекс.Практикум


Что это

Имплементация restful-API для платформы блогов

Зачем это

Научиться использовать на практике такие вещи как:

  • вьюсеты и сериализаторы DRF
  • аутентификация по JWT-токенам на связке Djoser / DRF-simplejwt
  • разграничение доступа к API на кастомных permissions

Как этим пользоваться:

Клонировать репозиторий и перейти в него в командной строке:

git clone https://github.com/wrawka/blog-api-demo
cd api_final_yatube

Создать и активировать виртуальное окружение:

python3 -m venv .venv
source .venv/Scripts/activate
python3 -m pip install --upgrade pip

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Выполнить миграции:

python3 manage.py migrate

Запустить проект:

python3 manage.py runserver

Документация по API и примеры запросов

После запуска локального сервера документация по API и примеры запросов будет доступны по адресу: http://127.0.0.1:8000/redoc/

Благодарности

  • команде учебного курса
  • участникам сообщества Stack Overflow
  • моей маме

About

restful-API для платформы блогов


Languages

Language:Python 98.9%Language:HTML 1.1%