当前位置: 代码迷 >> 综合 >> Django3报错 if resp.get(‘X-Frame-Options‘) is None:AttributeError: ‘str‘ object has no attribute ‘get‘
  详细解决方案

Django3报错 if resp.get(‘X-Frame-Options‘) is None:AttributeError: ‘str‘ object has no attribute ‘get‘

热度:92   发布时间:2023-12-25 05:51:36.0

报错日志

Internal Server Error: /user/send_message
Traceback (most recent call last):File "D:\Anaconda\envs\django\lib\site-packages\django\core\handlers\exception.py", line 34, in innerresponse = get_response(request)File "D:\Anaconda\envs\django\lib\site-packages\django\core\handlers\base.py", line 115, in _get_responseresponse = self.process_exception_by_middleware(e, request)File "D:\Anaconda\envs\django\lib\site-packages\django\core\handlers\base.py", line 113, in _get_responseresponse = wrapped_callback(request, *callback_args, **callback_kwargs)File "D:\Anaconda\envs\django\lib\site-packages\django\views\decorators\clickjacking.py", line 34, in wrapped_viewif resp.get('X-Frame-Options') is None:
AttributeError: 'str' object has no attribute 'get'

原因是我在View.py中的方法,直接写上  return 1

在Http中不允许这样

解决方案:

  # 使用 HttpResponsereturn HttpResponse(1)

  相关解决方案