I have read Django - CSRF verification failed and several questions (and answers) related to django and POST method. One of the best-but-not-working-for-me answer is https://sta
You need to use RequestContext with your response
RequestContext
for example in view.py file
view.py
from django.template import RequestContext def home(request): return render_to_response('home.html',RequestContext(request, {}))