消失这是问题所在,我有一个包含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