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?
喵喵时光机
小唯快跑啊
随时随地看视频慕课网APP