2016-05-25 8 views
0

Ich arbeite mein Projekt mit Django Restframework, alles ist richtig, außer wenn ich versuche, eine Tabelle zu aktualisieren, erscheint immer die CSRF.Wie kann ich das CSRF Fobidden (403) Django Rest Framework lösen?

Wie kann ich CSRF-Cookie setzen? Dank

Screenshot

+1

In Verbindung stehende http://stackoverflow.com/questions/37340163/what-is-the-proper-way-to-send-and-receive-json-requests-in-django/37340742#37340742 – danihp

+0

dankt danihp, this ist nützlich, aber mein Problem ist jetzt mit der API und Admin, ich kann Daten hinzufügen, aber wenn ich versuche, zu aktualisieren o löschen Sie mir den Screenshot Fehler, ist das gleiche und admin. –

+0

Sie legen es nicht fest, django gibt eine Anfrage mit 'Set-Cookie' aus und der Browser soll mit' Cookie' antworten. Ich wette, dass Ihr Browser falsch konfiguriert ist (d. H. Keine Cookies akzeptieren oder nur von bekannten Parteien akzeptieren). Überprüfen Sie die HTTP-Header für 'Set-Cookie' (in der GET, die das Admin-Formular gibt) und für' Cookie' (in der POST senden Sie, wenn Sie auf Speichern klicken) – grochmal

Antwort

0

Ich erleben diese heute bereits während Entwicklungsprojekte Schalt und zu einem bestehenden Thread hier: Django CSRF Cookie Not Set

Nach der Reihenfolge der installierten Anwendungen und Middleware gegen die startproject Vorlage Überprüfung, Clearing meinen Browser Cache hat das Problem behoben.