Проект Yamdb собирает отзывы (Review) пользователей на произведения (Titles).
Работы разделены на категории: «Книги», «Фильмы», «Музыка».
Сами произведения в Yamdb не хранятся; здесь нельзя смотреть кино или слушать музыку.
В каждой категории есть работы: книги, фильмы или музыка.
Произведению может быть присвоен жанр (Жанр) из списка предустановленных (например, «Сказка», «Рок» или «Артхаус»).
Новые жанры может создавать только администратор.
Благодарные или возмущенные пользователи оставляют текстовые отзывы (Review) на работы и оценивают в диапазоне от одного до десяти; рейтинг формируется из оценок пользователей.
Клонировать репозиторий
git clone https://github.com/p1rt-py/api_yamdbСоздать и активировать виртуальную среду:
python -m venv venvsource venv/Scripts/activateУстановить зависимости из файла requirements.txt:
python -m pip install --upgrade pippip install -r requirements.txtПерейдите в основную папку:
cd api_yamdbСоздайте базу данных из CSV файлов:
python manage.py dbpopВыполните миграцию:
python manage.py migrateЗапустите проект:
python manage.py runserverRequest==2.26.0
Django==2.2.16
Djangorestframework==3.12.4
PyJWT==2.1.0
Pytest==6.2.4
Pytest-django==4.4.0
Pytest-pythonpath==0.7.3
Django-filter==2.2.0
Djangorestframework-simplejwt=5.2.0
Python 3.8 Django 2.2.16 Djangorestframework 3.12.4 Redoc
