Skip to content

kykalev/api_final_yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание:

Это проект api_final_yatube, в котором средствами api запросов можно создать или просмтореть пост, написать комментарий к посту. А так же подписать на автора поста.

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

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

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

git clone git@github.com:kykalev/api_final_yatube.git cd api_final_yatube

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

python -m venv env source env/bin/activate

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

python -m pip install --upgrade pip pip install -r requirements.txt

Выполнить миграции, перейдя в папку с файлом manage.py:

python manage.py migrate

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

python3 manage.py runserver

Примеры запросов:

POST запрос http://127.0.0.1:8000/api/v1/posts/

{ "text": "string", "image": "string", "group": 0 }

POST запрос http://127.0.0.1:8000/api/v1/posts/{post_id}/comments/

{ "text": "string" }

POST запрос http://127.0.0.1:8000/api/v1/follow/

{ "following": "string" }

POST запрос http://127.0.0.1:8000/api/v1/jwt/create/

{ "username": "string", "password": "string" }

Releases

No releases published

Packages

No packages published