本文研究的主要是django在接受的帖子请求时显示403年禁止时的处理方法,具体代码如下。
最近在做一个项目需要用到Django框架
在测试Django的时候发现一个问题,就是按照一般教程设置的好URL映射之后,使用得到请求总能得到正确的回应,但是在使用后请求时,却根本无法得到请求,会显示403禁止:
开始开发服务器http://127.0.0.1:8000 与CTRL-BREAK退出服务器。 禁止(CSRF饼干不是集。):/(23日/3月/2017 20:58:36)“后/HTTP/1.1”403 2857
根据提示(CSRF饼干不是集)上网搜索了一下,发现只要在接收后请求的函数前加上csrf_exempt装饰器就可以了:
#=utf - 8编码 django。http进口HttpResponse 从django.views.decorators.csrf进口csrf_exempt 进口json #创建你的观点。 @csrf_exempt def指数(请求): 如果请求。方法==癙OST”: 身体=json.loads (request.body) 打印身体(“价值”) 返回HttpResponse (request.body)
控制台输出为(传入的身体为{“价值”:“测试”}):
开始开发服务器http://127.0.0.1:8000 与CTRL-BREAK退出服务器。 测试 (23日/3月/2017 21:03:37)“后/HTTP/1.1”200年17
以上就是本文关于django在接受的帖子请求时显示403年禁止实例解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!