Skip to content

Belinskii1/api_final_yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API к проекту Yatube

Описание

Польза проекта в том, что он дает пользоваться функционалом приложения не посещая сайт. Реализован функционал дающий возможность: Подписываться на пользователя. Просматривать, создавать новые, удалять и изменять посты. Просматривать и создавать группы. Комментировать, смотреть, удалять и обновлять комментарии. Фильтровать по полям. К API есть документация по адресу http://localhost:8000/redoc/

Установка

Клонируем репозиторий на локальную машину:

$ git clone https://github.com/netshy/api_final_yatube.git

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

$ python -m venv venv

Устанавливаем зависимости:

$ pip install -r requirements.txt

Создание и применение миграций:

$ python manage.py makemigrations и $ python manage.py migrate

Запускаем django сервер:

$ python manage.py runserver

Все готово к использованию API!

Получаем токен Отправляем POST-запрос на адрес api/v1/token/ и передаем 2 поля в data.

username - указываем имя пользователя. password - указываем пароль пользователя. Примечание.

Токен refresh нужен, чтобы обновить текущий токен. Токен access нужно сохранить и бережно хранить. Используется для аунтефикации пользователя. Жизнь токена 1 год, в настройках можно изменить.

About

api final yatube

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published