Как отправить POST запрос с помощью Postman используя Django 4 ?? столкнулся с : "detail": "CSRF Failed: CSRF токен отсутствует."

Я столкнулся с проблемой. Я написал простое тестовое приложение. Теперь я хочу использовать Postman для отправки запроса. Все идет нормально, если я посылаю GET запрос, я получаю весь персонал правильно. Но если я пытаюсь отправить POST или PUT, возникает ошибка "detail": "CSRF Failed: CSRF токен отсутствует." Я вошел в систему под администратором. Я взял куки из сессии: sessionid и csrftoken, но это не помогло. В postman я попробовал скопировать CSRF токен из заголовков. На самом деле я использовал все эти 3 токена. Я пробовал использовать каждый по отдельности, но все мои попытки закончились неудачей. Что мне сделать, чтобы отправить POST в Django 4 через Postman??????. Я использую здесь oauth с github но ошибка появляется в обоих случаях: логин с admin или oauth. Мой код ниже

settings.py ''''

urls.py

from django.contrib import admin
from django.urls import include
from django.urls import path
from rest_framework.routers import SimpleRouter
from store.views import auth
from store.views import BookViewSet

router = SimpleRouter()
router.register(r'book', BookViewSet)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('social_django.urls', namespace='social')),
    path('auth/', auth)
]
urlpatterns += router.urls

models.py

from django.db import models


class Book(models.Model):
    name = models.CharField(max_length=255)
    price = models.DecimalField(max_digits=7, decimal_places=2)
    author_name = models.CharField(max_length=255)
    def __str__(self):
        return f'Id: {self.id}, name: {self.name}'

serializers.py

from rest_framework.serializers import ModelSerializer

from store.models import Book


class BooksSerializer(ModelSerializer):
    class Meta:
        model = Book
        fields = '__all__'

views.py

from django_filters.rest_framework import DjangoFilterBackend
from rest_framework.filters import SearchFilter, OrderingFilter
from rest_framework.permissions import IsAuthenticated
from rest_framework.viewsets import ModelViewSet
from django.shortcuts import render
from store.models import Book
from store.serializers import BooksSerializer


class BookViewSet(ModelViewSet):
    queryset = Book.objects.all()
    serializer_class = BooksSerializer
    filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
    permission_classes = [IsAuthenticated]
    filter_fields = ['price']
    search_fields = ['name', 'author_name']
    ordering_fields = ['price', 'author_name']


def auth(request):
    return render(request, 'oauth.html')

''''

Вернуться на верх