django报错
Traceback (most recent call last):
File "D:\python\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
response = get_response(request)
File "D:\python\lib\site-packages\django\core\handlers\base.py", line 179, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "D:\MyDjango\PhotoCloud\Demo\views.py", line 354, in UpdateUser
name = request.POST['realname']
File "D:\python\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
raise MultiValueDictKeyError(key)
django.utils.datastructures.MultiValueDictKeyError: 'realname'
报错的原因:
变量中的 query_auditor 表单数据没有获取到。
原代码
def UpdateUser(request):
...
name = request.POST['realname']
...
改为这样即可解决
def UpdateUser(request):
...
name = request.POST.get('realname')
...