چطور توی یک فرم اگر یک فایل آپلود شده از یک فرمت خاص نبود ارور برگردونیم
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class MagAttachmentForm(forms.ModelForm): class Meta: model = MagAttachment fields = '__all__' def clean_file(self): file = self.cleaned_data['file'] content_type = file.content_type if content_type == 'application/pdf': return file else: raise forms.ValidationError('فرمت pdf') |