CSRF_COOKIE 报错
来源:3-8 mako的配置与使用方法
			耳朵东百兽王
2020-05-04
老师,在lesson3内容里,mako模板配置过程中,base_render.py 里面,按照视频讲述一直报错。
报错的代码:
KeyError at /test/
'CSRF_COOKIE’
Request Method:	GET
Request URL:	http://127.0.0.1:8000/test/
Django Version:	2.1.2
Exception Type:	KeyError
Exception Value:	
'CSRF_COOKIE’
Exception Location:	C:\Users\10717\mako_project\app\base_render.py in render_to_response, line 33
Python Executable:	C:\Users\10717\env\Scripts\python.exe
Python Version:	3.8.0
Python Path:	
[‘C:\Users\10717\mako_project’,
‘C:\Users\10717\env\Scripts\python38.zip’,
‘c:\users\10717\appdata\local\programs\python\python38\DLLs’,
‘c:\users\10717\appdata\local\programs\python\python38\lib’,
‘c:\users\10717\appdata\local\programs\python\python38’,
‘C:\Users\10717\env’,
‘C:\Users\10717\env\lib\site-packages’]
Server time:	Mon, 4 May 2020 09:04:27 +0000
我把该文件下的这一句代码去掉,程序可以正常运行。
result['csrf_token'] = '<input type="hidden" name="csrfmiddlewaretoken" value="{0}" />'.format(request.META['CSRF_COOKIE'])
请问是什么原因?
3回答
- 
				
				
这个问题可以查阅问题区域 已经有完美的解决方案以及原因 这是django和mako之间的一点不兼容造成的~
032021-12-02 - 
				
						慕盖茨5158646
2023-04-24


跑通了
00 - 
				
						耳朵东百兽王
提问者
2020-05-04
修改方法:
result['csrf_token'] = '<input type="hidden" name="csrfmiddlewaretoken" value="{0}" />'.format(request.META.get('CSRF_COOKIE',""))
032020-09-14 
相似问题
						
						
