私は、Django restフレームワークのUpdateModelMixinを使って、Testモデルのエントリを更新しています。「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トークン欠落または不適切な。」
誰でもこの問題を解決するのに手伝ってください。
クッキーが定義されていません。私は完全にhtmlのnoobです。どこからクッキーを入手しますか? –
申し訳ありません。このコードにJavaScript Cookieライブラリを含める必要があるとは言いませんでした。 –
それをしました。ありがとう - https://github.com/js-cookie/js-cookie/blob/latest/src/js.cookie.js –