我有来自FileField的模型的django modelForm
class A(models.Model):
image = models.FileFiled(null=True, upload_to='images/', verbose_name='name')
class Form(forms.Form):
model = A
在视图中,我从帖子请求中获取文件
def edit(request):
post = get_object_or_404(A,pk)
if request.method == "POST":
form = PostForm(request.POST, request.FILES, instance=post)
但是对象中的图像没有改变,对我来说这是不可思议的,因为这种形式,但对于创建对象,工作正常 我怎样才能轻松解决这个问题?
答案 0 :(得分:1)
在表单中,您需要<form enctype="multipart/form-data">
有关详细信息,请查看Why is form enctype=multipart/form-data required when uploading a file?