mod: minor 2
This commit is contained in:
@@ -255,6 +255,14 @@ class CustomFilerConfig(AppConfig):
|
|||||||
name = 'filer'
|
name = 'filer'
|
||||||
verbose_name = 'Медиафайлы' # Очень удобно, что можно переопределить название приложения в админке
|
verbose_name = 'Медиафайлы' # Очень удобно, что можно переопределить название приложения в админке
|
||||||
|
|
||||||
|
# Атрибуты конфигурации Django-Filer (импортированы из settings.py)
|
||||||
|
# ВАЖНО: Эти атрибуты должны быть доступны в настройках нашего кастомного filer-приложения
|
||||||
|
FILER_ENABLE_PERMISSIONS = FILER_ENABLE_PERMISSIONS
|
||||||
|
FILER_UPLOADER_MAX_FILE_SIZE = FILER_UPLOADER_MAX_FILE_SIZE
|
||||||
|
FILER_WHITELIST_FOR_PATH_ACCESS = FILER_WHITELIST_FOR_PATH_ACCESS
|
||||||
|
MIME_TYPE_WHITELIST = MIME_TYPE_WHITELIST
|
||||||
|
FILE_VALIDATORS = FILE_VALIDATORS
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _convert_to_webp_if_needed(
|
def _convert_to_webp_if_needed(
|
||||||
name: str, content: File
|
name: str, content: File
|
||||||
@@ -355,6 +363,17 @@ class CustomFilerConfig(AppConfig):
|
|||||||
MultiStorageFieldFile.save = patched_save
|
MultiStorageFieldFile.save = patched_save
|
||||||
```
|
```
|
||||||
|
|
||||||
|
*ВАЖНО:* В `settins.py` нам нужно убедиться, что `CustomFilerConfig` используется вместо стандартного `filer.apps.FilerConfig`:
|
||||||
|
|
||||||
|
```python
|
||||||
|
INSTALLED_APPS = [
|
||||||
|
# … …
|
||||||
|
'НАШ_ПРОЕКТ.filer.apps.CustomFilerConfig', # Используем наш кастомный конфиг
|
||||||
|
# 'filer' # НЕ НУЖНО, так как мы добавили свой кастомный конфиг, который наследует от стандартного
|
||||||
|
# … …
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
—
|
—
|
||||||
|
|
||||||
## Почему это было непросто с атрибутами файла?
|
## Почему это было непросто с атрибутами файла?
|
||||||
|
|||||||
Reference in New Issue
Block a user