Skip to content

p1rt-py/api_yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

api_yamdb

Logo

Проект Yamdb собирает отзывы (Review) пользователей на произведения (Titles).
Работы разделены на категории: «Книги», «Фильмы», «Музыка».
Сами произведения в Yamdb не хранятся; здесь нельзя смотреть кино или слушать музыку.
В каждой категории есть работы: книги, фильмы или музыка.
Произведению может быть присвоен жанр (Жанр) из списка предустановленных (например, «Сказка», «Рок» или «Артхаус»).
Новые жанры может создавать только администратор.
Благодарные или возмущенные пользователи оставляют текстовые отзывы (Review) на работы и оценивают в диапазоне от одного до десяти; рейтинг формируется из оценок пользователей.

Настройка и запуск сервера:

Клонировать репозиторий

git clone https://github.com/p1rt-py/api_yamdb

Создать и активировать виртуальную среду:

python -m venv venv
source venv/Scripts/activate

Установить зависимости из файла requirements.txt:

python -m pip install --upgrade pip
pip install -r requirements.txt

Перейдите в основную папку:

cd api_yamdb

Создайте базу данных из CSV файлов:

python manage.py dbpop

Выполните миграцию:

python manage.py migrate

Запустите проект:

python manage.py runserver

Зависимости

Request==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

Авторы 🔗

About

api_yamdb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors