这是问题,我有一个包含File字段的Django表单,即:
photo = forms.FileField(help_text="Please attach a photo", required=False)
Run Code Online (Sandbox Code Playgroud)
如果表单有效,则"文件"字段将被绑定并正确保存.问题是当用户填写所有表单但未验证时:所选文件的路径消失.
因此,如果用户没有意识到这一点,他/她会修复其他字段错误并再次提交 - 这次没有照片.
以防万一,表单在视图中创建如下:
ProfileForm(request.POST or None, request.FILES or None)
Run Code Online (Sandbox Code Playgroud)
而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>
Run Code Online (Sandbox Code Playgroud)
以前有人遇到过同样的问题吗?对解决方案的任何想法?:)
谢谢!
我正在使用nicEdit和"链接"按钮.在以下情况下,Chrome和Firefox存在不同的问题:我没有选择任何文本并引入链接和标题,然后单击" 提交查询".
在Chrome中,会显示包含正确网址的链接,但内容为"javascript:nicTemp();" (即,这是标签之间的html).
在Firefox中,结果是不同的:没有任何反应.
有没有人知道如何修复/改变这种行为?
如果您下载nicEdit源代码,您将能够在src/nicLink/nicLink.js中看到执行的代码
django ×1
django-forms ×1
file-upload ×1
firefox ×1
hyperlink ×1
javascript ×1
nicedit ×1
validation ×1