django -> csrf konfigurieren
Verfasst: Dienstag 17. Mai 2011, 08:43
Hallo, (Django 1.3)
ich habe eine post-form und muss die laut fehlermeldung gegen csrf-attacken schützen.
Ich habe mir dann die doku diesbezüglich durchgelesen und folgendes gemacht.
im register-template habe ich den token gesetzt mittels:
die 'django.middleware.csrf.CsrfViewMiddleware' habe ich aus der settings.py entfernt.
ich bekomme die fehlerseite angezeigt:
habe ich was übersehen?
Gruß
ich habe eine post-form und muss die laut fehlermeldung gegen csrf-attacken schützen.
Ich habe mir dann die doku diesbezüglich durchgelesen und folgendes gemacht.
Code: Alles auswählen
from django.views.decorators.csrf import csrf_protect
from django.template import RequestContext
@csrf_protect
def register(request):
c = {}
....
return render_to_response("register.html", {'var1': var1, 'var2': var2}, c, context_instance=RequestContext(request))
Code: Alles auswählen
<form action="/register/" method="post">{% csrf_token %}
ich bekomme die fehlerseite angezeigt:
Code: Alles auswählen
Forbidden (403)
CSRF verification failed. Request aborted.
Help
Reason given for failure:
CSRF cookie not set.
Gruß