gpt4 book ai didi

django - Django 会在表单错误时重新填充文件字段吗?

转载 作者:行者123 更新时间:2023-12-04 23:09:42 25 4
gpt4 key购买 nike

目前我有类似的东西:

def my_view(request)
if request.method == 'POST':
form = MyForm(request.POST, request.FILES)
if form.is_valid():
form.save()
redirect()
else:
form = MyForm()
return render_to_response('form.html', {'form': form})

在表单验证错误时,所有与 request.POST 关联的字段都会重新填充,但带有 request.FILES 的字段为空。这是一个已知的 Django 限制还是我可以对我的文件字段重新填充做些什么?

最佳答案

不,这不是 Django 问题,而是浏览器问题。文件字段不能用初始值填充,否则在用户不知情的情况下使用恶意表单从用户机器上传文件将是微不足道的。在 django-users 邮件列表上有几个关于此的主题:
http://groups.google.com/group/django-users/browse_thread/thread/14922dca454e3782/
http://groups.google.com/group/django-users/browse_thread/thread/f9fb21ddb4039b33/

关于django - Django 会在表单错误时重新填充文件字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3680603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com