Django Rest Framework entfernt csrf

Ich weiß, dass es Antworten im Hinblick auf Django Rest Framework, aber ich konnte nicht finden eine Lösung für mein problem.

Ich habe eine Anwendung die Authentifizierung und einige Funktionen.
Ich habe eine neue app, die verwendet Django Rest Framework. Ich will die Benutzung der Bibliothek ist nur in dieser app. Auch ich möchte POST-Anfrage, und ich immer diese Antwort erhalten:

{
    "detail": "CSRF Failed: CSRF token missing or incorrect."
}

Ich habe den folgenden code:

# urls.py
from django.conf.urls import patterns, url


urlpatterns = patterns(
    'api.views',
    url(r'^object/$', views.Object.as_view()),
)

# views.py
from rest_framework.views import APIView
from rest_framework.response import Response
from django.views.decorators.csrf import csrf_exempt


class Object(APIView):

    @csrf_exempt
    def post(self, request, format=None):
        return Response({'received data': request.data})

Möchte ich hinzufügen, die API, ohne die aktuelle Anwendung.
Also meine Frage ist wie kann ich das deaktivieren CSRF-nur für diese app ?

InformationsquelleAutor der Frage Irene Texas | 2015-06-16

Schreibe einen Kommentar