0
我使用Django rest框架中的UpdateModelMixin更新測試模型中的條目。「CSRF失敗:CSRF令牌丟失或不正確。」在Django Rest中:UpdateModelMixin
from django.utils.decorators import method_decorator
from django.views.decorators.cache import never_cache
from rest_framework import mixins, filters, viewsets
decorators = [never_cache]
@method_decorator(decorators, name='dispatch')
class TestViewSet(mixins.ListModelMixin,
mixins.RetrieveModelMixin,
mixins.UpdateModelMixin,
viewsets.GenericViewSet):
queryset = Test.objects.all()
serializer_class = TestSerializer
filter_backends = [filters.DjangoFilterBackend]
filter_class = TestFilter
當我嘗試更新從測試模型它給下面的錯誤的對象 -
「細節」:「CSRF失敗:CSRF令牌丟失或不正確。」
任何人都可以請幫我解決這個問題嗎?
Cookie未定義。我完全是html的noob。我從哪裏得到Cookies。 –
對不起。我沒有提到你必須爲這個代碼包含JavaScript cookie庫。 –
是否做到了。謝謝 - https://github.com/js-cookie/js-cookie/blob/latest/src/js.cookie.js –