freddy7753 /
api_yamdb
api сайта для рейтингов произведений
17/100 healthLoading repository data…
mityasun / repository
API для сайта с отзывами на кино, книги и музыку
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Здесь вы можете создавать оставлять отзывы и рейтинг на произведения, а также комментировать отзывы.
Этот репозиторий содержит урезанную версию проекта: в составе готовое API для взаимодействия с проектом.
Подробней по ссылке Ссылка откроется после развертывания проекта.
Клонировать репозиторий и перейти в него в терминале:
git clone https://github.com/mityasun/api_yamdb.git
Перейдите в директорию с настройками Docker-compose:
cd api_yamdb/infra/
Создать файл .env в этой директории пропишите в нем:
SECRET_KEY=*Секретный ключ Django*
DEBUG=*False для прода и True для тестов*
ALLOWED_HOSTS=*Список разрешенных хостов*
DB_NAME=*Имя БД*
POSTGRES_USER=*Имя пользователя БД*
POSTGRES_PASSWORD=*Пароль пользователя БД*
DB_HOST=db
DB_PORT=5432
Запустите Docker-compose:
docker-compose up -d --build
Примените миграции:
docker-compose exec web python manage.py migrate
Соберите статику:
docker-compose exec web python manage.py collectstatic --no-input
Заполнить базу данными из копии::
docker-compose exec web python manage.py loaddata fixtures.json
Создайте суперпользователя:
docker-compose exec web python manage.py createsuperuser
В терминале наберите команду:
docker exec -it yamdb_web bash
Запустите команду импорта:
python manage.py load_csv_data
В терминале отобразится результат импорта. Если какой-либо из файлов отсутствует, то он не будет импортирован.
Примеры файлов csv для наполнения базы находятся в папке reviews/management/data/*.csv:
Авторы проекта: Auth/Users: Петухов Артем Github Titles/Category/Genre: Клименкова Мария Github Reviews/Comments: Хужина Лилия Github
Selected from shared topics, language and repository description—not editorial ratings.
freddy7753 /
api сайта для рейтингов произведений
17/100 healthuyngruynd /
API для сайта YaTube
17/100 healthElenaChuvasheva /
API для сайта с рецензиями на произведения
18/100 healthAlexshifter /
Проект API для сайта с отзывами пользователей.
31/100 health6vlad6 /
!comm API веб-сайта для публикации объявлений: django, drf, postgresql, python-dotenv, django-jet, openapi
27/100 healthPavelPatsey /
API для сайта c кулинарными рецептами. Стек: Django, Django Rest Framework, Postgresql, Docker, Nginx, Gunicorn.
31/100 health