我知道有关于Django Rest Framework的答案,但是我找不到解决问题的方法。
我有一个具有身份验证和某些功能的应用程序。我向其中添加了一个新应用程序,该应用程序使用Django Rest Framework。我只想在此应用程序中使用库。我也想发出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?