В данном проекте разработан API сервиса Yatube
- Python 3.7
- Django 2.2
- Django Rest Framework 3.12.14
- Simple-JWT 5.2.0
- склонировать репозиторий
git clone github.com/Vitaly1996/yatube.git
- создать и активировать виртуальное окружение для проекта
python -m venv venv
source venv/scripts/activate (Windows)
source venv/bin/activate (MacOS/Linux)
python3 -m pip install --upgrade pip
- установить зависимости
python pip install -r requirements.txt
- сделать миграции
python manage.py makemigrations
python manage.py migrate
- запустить сервер
python manage.py runserver
-
GET http://127.0.0.1:8000/api/v1/posts/
{ "count": 123,
"next": "http://api.example.org/accounts/?offset=400&limit=100",
"previous": "http://api.example.org/accounts/?offset=200&limit=100",
"results": [{}]
} -
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" }