图像未保存到db编辑配置文件django

时间:2014-12-11 07:58:29

标签: django

您好我有一个包含用户名和电子邮件字段的注册表。注册完成后,用户可以选择编辑他的个人资料,其中包含用户名,电子邮件和其他两个字段的dob和照片(个人资料图片)..之后单击提交按钮,所有字段都存储到除了照片字段之外的数据库。我检查了数据库“照片”列是否为空。当我第二次点击“编辑个人资料”时,我将获取除照片以外的所有字段的数据。有人能告诉我为什么照片字段没有存储到db?

1 个答案:

答案 0 :(得分:1)

您很可能忘记将enctype属性添加到<form>标记。它应该是这样的:

<form method="POST" enctype="multipart/form-data">
   ...
</form>

另一个可能的原因是在没有request.FILES参数的情况下启动表单实例。正确的表单创建是:

form = MyForm(request.POST, request.FILES)