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