У меня работает django веб-сайт. Вот мой код:
views.py:
@permission_classes((IsAdminUser,))
class ProfileView(viewsets.ModelViewSet):
queryset=Profile.objects.all()
serializer_class=ProfileSerializer
@csrf_exempt
def list(self,request):
return Response({'message':'Append Profile ID to the API to view Profile of Particular User'})
def get_serializer_class(self):
serializer_class = self.serializer_class
if self.request.method == 'PUT' or self.request.method == 'PATCH':
serializer_class = ProfilesSerializer
return serializer_class
@permission_classes((IsAdminUser,))
class LoginView(viewsets.ModelViewSet):
queryset = Token.objects.all()
serializer_class = LoginSerializer
http_method_names = ['get', 'head']
urls.py:
router=routers.DefaultRouter()
router.register('profiles',views.ProfileView)
router.register('login', views.LoginView)
urlpatterns = [
path('home/',include(router.urls)),
]
Мне нужно получить ответ в JSON. Если я ввожу URL-адрес в почтальоне, я получаю сообщение об ошибке: "CSRF Failed: CSRF cook ie not set." Может кто-нибудь помочь мне исправить эту ошибку?