Django Rest CORS Разрешения по умолчанию

Я нахожусь в процессе создания приложения React App для взаимодействия с Django в качестве бэкенда через Django Rest Framework. Я установил соответствующие пакеты и пытаюсь настроить поведение по умолчанию при доступе к представлениям на блокирование доступа и имею следующее в моем файле settings.py

REST_FRAMEWORK = {
    'DEFAULT_PREMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated',
    ],
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.SessionAuthentication',
    ]
}

Мое представление доступа к данным следующее:

from django.shortcuts import render
from django.http import JsonResponse
from .models import Articles
from .serializers import ArticleSerializer

# Create your views here.


def articles_list(request):
    articles = Articles.objects.all()
    serializer = ArticleSerializer(articles, many=True)
    return JsonResponse(serializer.data, safe=False)


def get_article(request, articlename):
    article = Articles.objects.get(name=articlename)
    serializer = ArticleSerializer(article, many=False)
    return JsonResponse(serializer.data, safe=False)

Я упускаю что-то совершенно простое, поскольку я все еще могу получить доступ к этому, когда в настоящее время не аутентифицирован на бэкенде Django.

Спасибо

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