Этот проект представляет собой API на базе Django и Django REST Framework, предназначенное для работы с постами, комментариями и подписками пользователей. Оно позволяет:
- Создавать, редактировать и удалять посты.
- Добавлять, редактировать и удалять комментарии к постам.
- Подписываться на других пользователей и просматривать подписки.
Чтобы развернуть проект на локальной машине, выполните следующие шаги:
git clone <URL вашего репозитория>
cd <название директории>
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 manage.py migrate
python3 manage.py createsuperuser
python3 manage.py runserver
Получение списка постов
GET /api/v1/posts/
[
{
"id": 1,
"author": "username",
"text": "Example post",
"created": "2023-08-10T12:00:00Z",
...
},
...
]
POST /api/v1/posts/1/comments/
{
"text": "This is a comment"
}
{
"id": 1,
"author": "username",
"text": "This is a comment",
"created": "2023-08-10T12:00:00Z",
...
}
POST /api/v1/follow/
{
"following": "username"
}
{
"user": "current_user",
"following": "username"
}