Django Rest Framework删除csrf
我知道有关于Django Rest Framework的答案,但我无法找到解决问题的方法。
我有一个具有身份验证和一些功能的应用程序。我添加了一个新的应用程序,它使用Django Rest Framework。我想只在这个应用程序中使用该库。我也想发出POST请求,我总是收到这个回复:
{ "detail": "CSRF Failed: CSRF token missing or incorrect."}
我有以下代码:
# urls.pyfrom django.conf.urls import patterns, url urlpatterns = patterns( 'api.views', url(r'^object/$', views.Object.as_view()),)# views.pyfrom rest_framework.views import APIViewfrom rest_framework.response import Responsefrom django.views.decorators.csrf import csrf_exemptclass Object(APIView): @csrf_exempt def post(self, request, format=None): return Response({'received data': request.data})
我想添加API而不影响当前的应用程序。所以我的问题是如何才能为此应用禁用CSRF?
小唯快跑啊