簡體   English   中英

django必需的文件字段驗證

[英]django required file field validation

使用django形式,其中我有兩個文件上傳字段,一個用於藝術家圖像,另一個用於事件海報,這兩個字段都是必需的。

class CreateEventStepFirstForm(forms.Form):
    event_title = forms.CharField(required = True, max_length=20, widget=forms.TextInput(attrs={
        'class' : 'custome-input promote-input', 
        'autocomplete' : 'off',
        'data-empty-message':'This field is required' 
    }))
    ticket_title = forms.CharField(required = True, max_length=225, widget=forms.TextInput(attrs={
        'class' : 'custome-input promote-input', 
        'autocomplete' : 'off',
        'data-empty-message':'This field is required' 
    }))
    artist_image = forms.FileField(required = True, widget=forms.FileInput(attrs={
        'class' : 'upload-img',
        'data-empty-message':'Please upload artist image, this field is required'
    }))
    event_poster = forms.FileField(required = True, widget=forms.FileInput(attrs={
        'class' : 'upload-img',
        'data-empty-message':'Please upload artist image, this field is required'
    }))

問題在於,除了這兩個文件字段之外,所有字段均已正確驗證,當我同時選擇artist_image和event_poster的圖像時,即使我同時選擇了兩個圖像,也不會驗證這些字段並給出“此字段為必填”錯誤。

您需要添加request.FILES ,如下所示:

form = CreateEventStepFirstForm(request.POST, request.FILES)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM