Как исключить некоторые типы файлов из поля 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")