Pasos para poner a andar el csrf:
- Haz tu vista con el decorador csrf_protect que se encuentra en django.views.decorators.csrf dentro del formulario
- En tu plantilla no se te olvide poner {% csrf_token %}
- En los setting checa que esten los siguientes middleware django.middleware.csrf.CsrfViewMiddleware y django.middleware.csrf.CsrfResponseMiddleware
Esto es para que evitar que hagan un post request desde otro formulario que no sea el del sitio.