消失這是問題所在,我有一個包含Django表單文件領域,即:Django表單文件的字段上的形狀誤差
photo = forms.FileField(help_text="Please attach a photo", required=False)
如果表單驗證,文件字段是有界的,正確保存。 問題是當用戶填寫所有表單並且不驗證時:所選文件的路徑消失。
因此,如果用戶沒有意識到這一點,他/她會修復其他字段錯誤並再次提交 - 這次沒有照片。
以防萬一,形式是在這樣的視圖中創建:
ProfileForm(request.POST or None, request.FILES or None)
和HTML是:
<div id="uniform-id_photo" class="uploader">
<input id="id_photo" class="clearablefileinput" type="file" name="photo" size="19" style="opacity: 0;">
<span class="filename" style="-moz-user-select: none;">No file selected</span>
<span class="action" style="-moz-user-select: none;">Choose File</span>
</div>
有沒有人有同樣的問題?任何想法的解決方案? :)
謝謝!
如果你看看django的管理員,每當你提交一個不正確的表單,它就會重置文件路徑。我想有沒有辦法做到這一點,但爲什麼不突出顯示您的HTML文件字段? – iva123
是的,這可能是喚起用戶注意的最簡單的方法。謝謝! – Sam