这是一个创建于 5100 天前的主题,其中的信息可能已经有所发展或是发生改变。
大家好,刚刚注册的新人,请各位多关照~
本人是大学生,喜欢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那句肯定是有问题的
2 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
jjgod 2010-11-13 04:06:27 +08:00
if "img_head" in request.FILES: blahblahblah
|
|
|
2
reorx 2010-11-13 10:58:18 +08:00
|