嗨,我在模型的帮助下使用我的 django 项目保存了一张图像
Image = models.ImageField(upload_to="images/profileimages/")
name = models.CharFiled(max_length=20)
#rest of the fileds.
保存此信息后,我想更改/更新它。为此,我使用了一个视图作为
def Information_change(request):
instance = get_object_or_404(information,pk=request.user.id)
if request.method == 'POST':
iform = informationForm(instance=instance, data=request.POST, files=request.FILES)
if iform.is_valid():
instance = iform.save()
return HttpResponseRedirect('/')
else:
iform = informationForm(instance=instance)
return render_to_response('registration/information_change.html',{'iform':iform}, RequestContext(request))
在我的模板中,我正在获取相关字段中的所有信息,例如名称字段包含我的姓名,并且所有字符字段都显示信息,但图像文件未显示图像/路径或任何其他内容。其余字段可以更改,我可以编辑我的姓名文件,但无法使用此代码替换/更改图像。我怎样才能解决这个问题。任何帮助将不胜感激。我的 .html 文件包含
{% block content %}
{% if iform.errors %}
<p style="color: red;">
Please correct the error{{ iform.errors|pluralize }} below.
</p>
{% endif %}
<form method="post" action=".", enctype="multipart/form-data>
{{ iform.as_p }}
<input type="submit" value="Submit" />
</form>
{% 端块 %}