こんにちは、モデルの助けを借りて私の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>
{% エンドブロック %}