Loading repository data…
Loading repository data…
Marymarian / repository
Проект api_final - это реализация API для проекта yatube.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Проект api_final - это реализация API для проекта yatube.
В проекте api_final использованы вьюсеты, для аутентификации испльзуются JWT-токены.
Для неаутентифицированных пользователей доступ к API только в формате чтения, кроме — /follow/.
Аутентифицированные пользователи могут изменять и удалять собственный контент, иначе доступ только в формате чтения.
Клонировать репозиторий, создать и активировать виртуальное окружение:
python -m venv venv
source venv/scripts/activate
Установить зависимости из файла requirements.txt:
python pip install -r requirements.txt
Выполнить миграции:
python manage.py migrate
Запустить проект:
python manage.py runserver
Для доступа к API необходимо получить токен, передав токен можно будет обращаться к методам, например: /api/v1/posts/ (GET, POST, PUT, PATCH, DELETE)
Python 3.7, Django 2.2.19, Django Rest Framework 3.12.4
Марина Чухарева