作者vanchy (vanchy)
看板Python
标题[问题] django的csrf_token
时间Thu Oct 13 20:58:12 2016
各位好,我正照着书上的步骤学习django
想做一个表单,采用POST方法,但一直卡在403 forbidden
我有照着document给的建议了,加了{% csrf_token %}和RequestContext
结果还是一样403 forbidden
想请教各位该怎麽改才好?
谢谢^^
下面是template code
http://imgur.com/a/dHj12
而这个是我的view code
http://imgur.com/a/h7PI9
这是setting的middleware,里面有设middleware.csrf.CsrfViewMiddleware了
http://imgur.com/a/E4OYj
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.44.75.197
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1476363495.A.2B9.html
1F:→ kevinkung: Settings有加吗? 10/13 21:38
2F:推 gbllggi: MIDDLEWARE_CLASSES??? 10/13 22:43
3F:→ kevinkung: 'django.middleware.csrf.CsrfViewMiddleware' 10/14 10:32
4F:推 kevinkung: 你的'content'写在哪里?在template里面没看到!! 10/14 14:18
感谢纠正!不过我改成content之後,一样403 forbidden....
※ 编辑: vanchy (114.44.76.32), 10/14/2016 20:28:04
5F:推 zaetheo: render_to_response()的指令好像在1.10版後使用就会有这 11/02 01:43
6F:→ zaetheo: 个问题,可以改成用response()指令,我也在这个问题卡好 11/02 01:43
7F:→ zaetheo: 久 11/02 01:43
8F:→ zaetheo: 更正,是render() 11/02 01:47
10F:→ zaetheo: ortcuts/ 11/02 01:48