Находить интересующие вас произведения Писать отзывы и ставить оценки Писать комментарии под отзывами
- Клонируйте репозиторий.
- Установите виртуальное окружение.
- Установите зависимости (зависимости находятся в файле requiirements.txt)
- Перейдите в папку yatube_api и выполните команду "python manage.py runserver"
После разворачивания проекта полная документация будет доступна по адресу
Для заполнения базы файлы CSV должны быть размещены в папке "data" и называться соответственно "category.csv", "comments.csv", "genre_title.csv", "genre.csv", "review.csv", "titles.csv", "users.csv". После этого необходимо перейти по адресу:
По окончанию импорта на странице появится надпись "Данные импортированы!"
Для получения полного доступа к сервису нужно авторизоваться.
Для создания пользователя необходимо на адрес:
http://127.0.0.1:8000/api/v1/auth/signup/
отправить подобный запрос:
{
"email": "user@example.com",
"username": "user"
}
Пользователь будет создан и вам на почту* придет код подтверждения для получения токена. *Сейчас в проекте отправка писем настроена в тестовом режиме и письма сохраняются в папку "sent_emails"
Для получения токена необходимо на адрес:
http://127.0.0.1:8000/api/v1/auth/token/
отправить имя пользователя и токен:
{
"username": "string",
"confirmation_code": "string"
}
В ответ вам придет уникальный токен пользователя.