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 –