Я использую UpdateModelMixin из рамки отдыха Django для обновления записей из тестовой модели.«CSRF Failed: токен 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 маркер отсутствует или неправильно.»
Может ли кто-нибудь помочь мне решить эту проблему?
Cookies не определены. Я полностью ном в html. Откуда я получаю файлы cookie. –
Извините. Я не упомянул, что для этого кода вы должны включить библиотеку cookie JavaScript. –
Сделал это. Спасибо - https://github.com/js-cookie/js-cookie/blob/latest/src/js.cookie.js –