Проект представляет собой сервис по хранению сведений о различных произведениях искусства, а именно - их описание и отзывы к ним. Хранение самих произведений в рамках этого проекта не предусмотрено.
Список возможностей проекта:
- Регистрация пользователей
- Работа со списками произведений
- Работа со списками категорий
- Работа со списками обзоров
- Работа со списками комментариев к обзрам
- Работа со списками пользователей
- Python 3
- Django
- Django REST Framework
- Simple JWT
- Gunicorn
- Создать и заполнить по образцу .env-файл
DB_ENGINE=<...>
DB_NAME=<...>
POSTGRES_USER=<...>
POSTGRES_PASSWORD=<...>
DB_HOST=<...>
DB_PORT=<...>
SECRET_KEY=<...>
- Соберите и запустите контейнер с помощью Docker-compose
docker-compose build
docker-compose up
- Выполнить миграции через Docker-compose
docker-compose exec web python manage.py makemigrations --noinput
docker-compose exec web python manage.py migrate --noinput
- Собрать через Docker-compose статики
docker-compose exec web python manage.py collectstatic --no-input
docker-compose exec web python manage.py createsuperuser
docker-compose exec web python manage.py loaddata fixtures.json
docker-compose run web python manage.py loaddata path/to/your/json
Скопируйте и отредактируйте файл .env
cp .env.template .env