Как исключить некоторые типы файлов из поля FilerFileField (filer.fields.image)?

Я работаю над проектом Django-CMS. Для некоторых моделей мне нужно позволить пользователям загружать только эти типы файлов -> .svg, .png, .jpg, .webp (в основном для изображений). Лучшим решением, как я думал, было использование FilerImageField, но он не позволяет мне загружать .svg или .webp.

Итак, что мне нужно сделать, это исключить возможность загрузки .pdf и других типов файлов в FilerImageField и разрешить только .svg, .png, .jpg, .webp. Буду благодарен за любую помощь.

from cms.models.pluginmodel import CMSPlugin
from django.db import models
from filer.fields.image import FilerFileField, FilerImageField


class MainSection(CMSPlugin):
    image = FilerFileField(verbose_name="Section Image",
                            related_name="section_image",
                            null=True,
                            blank=True,
                            on_delete=models.CASCADE,
                            help_text="Max file size: 500 kb. Recommended dimensions:
                            1100x650 px. Recommended file types: svg, png, jpg, webp")

Вернуться на верх