前景提要
大家好,刚刚注册的新人,请各位多关照~本人是大学生,喜欢python,业余时间学习django做web开发。 今晚遇到这样一个问题 member/models.py中部分代码 class Member(models.Model): img_head = models.ImageFiled(u'head image', upload_to = 'img_head/') 我在页面中做了一个提交表单,<input type="file" name="img_head" />,views中写了一个if判断,希望在表单为空的时候不要写入数据库 i = request.FILES["img_head"] if i != '': member.img_head = i member.save() 结果是如果有图片上传,一切正常,如果表单留空,会出现如下报错: MultiValueDictKeyError at /member/register_register/ "Key 'img_head' not found in <MultiValueDict: {}>" 我想问题可能出现在request.FILES["img_head"]的数据类型上,应该不是字符串,究竟是啥现在还没搞清,还请大家帮忙看看,if那句肯定是有问题的