diff --git a/myproject/products/apps.py b/myproject/products/apps.py index b19b826..c01347c 100644 --- a/myproject/products/apps.py +++ b/myproject/products/apps.py @@ -10,3 +10,13 @@ class ProductsConfig(AppConfig): Подключаем сигналы при готовности приложения. """ import products.signals # noqa + + # Регистрация декодеров HEIF/AVIF для Pillow (поддержка HEIC/HEIF/AVIF с iPhone и других устройств) + try: + from pillow_heif import register_heif_opener, register_avif_opener + register_heif_opener() + register_avif_opener() + except ImportError: + # Плагин может отсутствовать в окружении — не ломаем запуск приложения + # HEIC/HEIF/AVIF тогда не будут поддерживаться до установки зависимостей + pass diff --git a/myproject/products/templates/products/product_form.html b/myproject/products/templates/products/product_form.html index c8c55ed..4b10703 100644 --- a/myproject/products/templates/products/product_form.html +++ b/myproject/products/templates/products/product_form.html @@ -105,6 +105,20 @@ border-left: 3px solid #0d6efd !important; font-weight: 500 !important; } + + /* Стили для карточек фото */ + .hover-lift:hover { + transform: translateY(-5px); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + } + + .photo-card .card { + border: 1px solid #e0e0e0; + } + + .photo-card:hover .card { + border-color: #667eea; + } {% endblock %} @@ -138,7 +152,254 @@