Django模板:文件上传后提交表单

时间:2013-12-27 22:14:27

标签: django

嘿我有Django模型(CharField,CharField,FileField),字段创建如下形式:

## Form ##

 - To (text input)
 - Comment (text input)
 - Attachment (file input)

[submit button]

目前我提交表单时正在上传文件。如何制作“上传按钮”,以便在我提交表单之前上传文件?

1 个答案:

答案 0 :(得分:2)

因为你的问题有点模糊,所以这个答案也是

您必须首先通过ajax上传文件,然后在ajax响应中获取该上传文件的pk ..点击提交。然后再次使用其pk获取该文件的实例。

file_instance = File.objects.get(pk=pk)

并保存

Form(initial={'file': file_instance}, data=request.POST).save()

您可能希望从表单中删除上传字段以避免重复提交