Django有关CSRF的设置

1、解决方法错误提示里已经给出了。在表单里加上{% csrf_token %}就行了。

<form action="{%url listenCms:submitComment articleObj.id %}" method="post">{% csrf_token %}
	<div class="commentTextArea">
	<textarea name="content" cols="" rows=""></textarea>
	<input name="articleId" type="hidden" value="{{articleObj.id}}" />
	</div>
	<input name="submit" value="提交评论" type="submit" />
</form>

2、在Settings里的MIDDLEWARE_CLASSES增加配置:

'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.csrf.CsrfResponseMiddleware',

posted @ 2012-01-23 18:30  catmelo  阅读(1068)  评论(0编辑  收藏  举报