我有django modelForm from model with FileField
class A(models.Model):
image = models.FileFiled(null=True, upload_to='images/', verbose_name='name')
class Form(forms.Form):
model = A
在视图中,我从Post请求获取文件
def edit(request):
post = get_object_or_404(A,pk)
if request.method == "POST":
form = PostForm(request.POST, request.FILES, instance=post)
但是对象中的图像没有改变,这对我来说是不明显的,因为这种形式,但是对于创建对象来说,工作得很好我怎样才能用简单的方法解决这个问题?
表单中需要有<form enctype="multipart/form-data">
有关更多细节,您可以检查为什么上传文件时需要form enctype=multipart/form-data ?