CSRF token missing or incorrect
--
1 在 templete 中, 為每個(gè) POST form 增加一個(gè) {% csrf_token %} tag. 如下:
<form>
{% csrf_token %}
</form>
2 在 view 中, 使用 django.template.RequestContext 而不是 Context.
render_to_response, 默認(rèn)使用 Context. 需要改成 RequestContext.
導(dǎo)入 class:
from django.template import RequestContext
給 render_to_response 增加一個(gè)參數(shù):
def your_view(request):
...
return render_to_response('template.html',
your_data,
context_instance=RequestContext(request)
)