Проект YaTube-API. Это социальная сеть, где пользователи могут публиковать свои посты, размещать их в группах, комментировать свои посты и посты других пользователей, а также подписываться на других авторов.
Находясь в каталоге проекта, создать и активировать виртуальное окружение:
для Linux
python3 -m venv venv
source env/bin/activate
для Windows
python -m venv venv
source venv/Scripts/activate
Установить зависимости из файла requirements.txt:
pip install -r requirements.txt
Выполнить миграции:
python manage.py makemigrations
python manage.py migrate
Запустить проект:
python manage.py runserver
Документация проекта:
http://127.0.0.1:8000/redoc/
POST-запрос
http://127.0.0.1:8000/api/v1/users/
{
"username": "user_one",
"password": "veRy5tr0nGpASSw0rd"
}
POST-запрос
http://127.0.0.1:8000/api/v1/jwt/create/
POST-запрос:
http://127.0.0.1:8000/api/v1/posts/
Тело запроса
{
"text": "some post text"
}
Ответ
{
"id": 1,
"author": "user_one",
"text": "some post text",
"pub_date": "2023-05-15T12:15:03.615183Z",
"image": null,
"group": null
}
GET-запрос
http://127.0.0.1:8000/api/v1/posts/
пример ответа
[
{
"id": 1,
"author": "user_one",
"text": "some post text",
"pub_date": "2023-05-15T12:15:03.615183Z",
"image": null,
"group": null
}
]