【发布时间】:2017-03-31 02:02:15
【问题描述】:
我有一个非常简单的模型和表单,希望用户填写姓名、标题等并上传图片。一切正常,但是一旦用户尝试在不上传图像的情况下提交记录,就会出现 Multivaluedictkey 错误。我在字段定义中设置了 null =true 和 blank = true 。 :"photo = models.ImageField(upload_to='media',null=True,blank=True)" 。只要用户上传图像,媒体存储和检索也可以正常工作。简而言之,我请求您帮助提出建议,使我能够让用户提交记录而不必上传图像。
Traceback:
File "/home/sampledemo/.virtualenvs/django18/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/sampledemo/mysite/polls/views.py" in someview
45. newproject.photo = request.FILES['photo']
File "/home/sampledemo/.virtualenvs/django18/local/lib/python2.7/site-packages/django/utils/datastructures.py" in __getitem__
322. raise MultiValueDictKeyError(repr(key))
Exception Type: MultiValueDictKeyError at /someview/
Exception Value: "'photo
【问题讨论】:
标签: django-models