Проект YaMDb собирает отзывы пользователей на произведения. Произведения делятся на категории, такие как «Книги», «Фильмы», «Музыка». Список категорий может быть расширен.
Добавлять произведения, категории и жанры может только администратор.
Благодарные или возмущённые пользователи оставляют к произведениям текстовые отзывы и ставят произведению оценку в диапазоне от одного до десяти (целое число); из пользовательских оценок формируется усреднённая оценка произведения — рейтинг (целое число). На одно произведение пользователь может оставить только один отзыв.
Пользователи могут оставлять комментарии к отзывам.
- Django 2.2.16
- Django-filter 22.1
- Djangorestframework 3.12.4
- Djangorestframework-simplejwt 5.2.2
- PyJWT 2.1.0
- Создание виртуального окружения
python -m venv venv
-
Активация виртуального окружения
-
Установка зависимостей
pip install -r requirements.txt
- Перейти в директорию api_yamdb
cd api_yamdb
- Выполнить миграции
python manage.py makemigrations
python manage.py migrate
- Запуск локального сервера
python manage.py runserver
Перейти в директорию api_yamdb
cd api_yamdb
Запустить зазгрузку данных из csv
python manage.py csv_download
- Книженцев Иван
- Цыганков Илья
- Тамерлан Салим