Django Ограничение размера загрузки файла - PullRequest
54 голосов
/ 18 марта 2010

В моем приложении django есть форма, куда пользователи могут загружать файлы.
Как установить ограничение на размер загружаемого файла, чтобы, если пользователь загружает файл, размер которого превышает мой лимит, форма не будет действительной и выдает ошибку?

Ответы [ 11 ]

0 голосов
/ 21 ноября 2017
from django.forms.utils import ErrorList

class Mymodelform(forms.ModelForm):
    class Meta:
        model = Mymodel
        fields = '__all__'

    def clean(self):image = self.cleaned_data.get('image')
        # 5MB - 5242880
        if org_image._size > 5242880:            
            self._errors["image"] = ErrorList([u"Image too heavy."])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...