2017-02-14 5 views
3

Ich bin auf der Suche nach einem einfachen Weg, um alle CSRF Validierung zu deaktivieren, um meine API in Postman zu testen.Django/Django Rest Framework - CSRF deaktivieren

Bis jetzt habe ich versucht, @decorator csrf_exempt ohne Erfolg zu versuchen. Ich habe auch versucht, eine disable.py Datei in der App zu erstellen, hat aber auch nicht funktioniert.

Auch ich möchte desactivate für alle Anfragen, so eine Möglichkeit, den Dekorator nicht überall hinzufügen müssen. Dieses Projekt, das ich gerade bekommen habe, ist bereits in Produktion, aber ich möchte beginnen, Tests zuerst in Postman, später Testfälle zu schreiben.

Alle meine Ansichten, die eine "api_generics.CRUDGeneric" verwenden,

die Deklaration dieser Klasse ist:

class CRUDGeneric(mixins.CreateModelMixin, mixins.ListModelMixin, mixins.RetrieveModelMixin, 
        mixins.DestroyModelMixin, mixins.UpdateModelMixin, viewsets.GenericViewSet): 

Dank ist die Beratung

+0

Kann helfen http://StackOverflow.com/a/30875830/1507546 – smarber

+0

Ich habe es versucht, aber es löst nicht mein Problem, ich habe andere Fehler – 62009030

+0

Ich denke, du solltest deinen Beitrag mit diesen Fehlern aktualisieren – smarber

Antwort

4

@ 62009030 sollten Sie, was tun können @smarber erwähnt .. Dies könnte auch funktionieren .. Es ist ein Weg, um csrf_exempt

hinzuzufügen

Dies könnte eine Arbeit für Ihr Problem sein ..

Verwandte Themen