我知道有关于姜戈休息框架的答案,但我找不到解决我的问题的方法。
我有一个应用程序,它具有身份验证和一些功能。 我添加了一个新的应用程序,它使用 Django 休息框架。我只想在这个应用程序中使用库。另外,我想发出 POST 请求,我总是收到这样的回复:
{
"detail": "CSRF Failed: CSRF token missing or incorrect."
}
我有以下密码:
# 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})
我希望在不影响当前应用程序的情况下添加 API。 所以我的问题是,我怎样才能只为这个应用程序禁用 CSRF?