Skip to content

dimasterpodkaster/yamdb

Repository files navigation

Art Collection API (YaMDB)

Описание проекта

Art Collection API — это приложение, которое позволяет сохранять любимые произведения искусства. С его помощью можно:

  • Добавлять произведения искусства.
  • Управлять жанрами и категориями произведений.
  • Использовать API для взаимодействия с данными.

Приложение идеально подходит для создания и управления персональной коллекцией произведений искусства.


Установка и запуск приложения

1. Запуск через Docker

Если проект настроен для работы с Docker:

  1. Соберите и запустите контейнеры:

    docker-compose up --build
  2. Выполните миграции базы данных:

    docker exec -it django_web python manage.py migrate
  3. Создайте суперпользователя:

    docker exec -it django_web python manage.py createsuperuser
  4. (Опционально) Заполните базу данных начальными данными:

    docker exec -it django_web python manage.py loaddata fixtures.json

2. Локальный запуск без Docker

Если Docker не используется:

  1. Установите зависимости проекта:

    pip install -r requirements.txt
  2. Выполните миграции базы данных:

    python manage.py migrate
  3. Создайте суперпользователя:

    python manage.py createsuperuser
  4. Запустите приложение:

    python manage.py runserver
  5. (Опционально) Заполните базу данных начальными данными:

    python manage.py loaddata fixtures.json

Экспорт начальных данных

Если вы хотите экспортировать текущие данные из базы:

python manage.py dumpdata > fixtures.json

Теперь вы можете пользоваться Art Collection API для управления коллекцией произведений искусства!

About

YaMDB — база отзывов о фильмах, книгах и музыке.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published