Django Rest Framework: Учетные данные для аутентификации не были предоставлены

Я начинающий Javascript и я не знаю, как я могу отправить в API, что пользователь аутентифицирован и у него есть токен.

Js

const api = 'http://127.0.0.1:8000/player_stats/api/players/'
const get_players = async()=>{
    const response = await fetch(api,{
        method:'GET',
        headers:{
            'Content-Type'  : 'application/json',          
        }
    })
    const data     = await response.json()
    console.log(data)
}    

Views.py

class PlayersView(ModelViewSet): 
        authentication_classes = [TokenAuthentication]
        permission_classes = [IsAuthenticated]
        serializer_class = PlayersSerializer
        queryset         = Players.objects.all()
    
        def list(self, request):
            queryset   = Players.objects.all()
            serializer = PlayersSerializer(queryset, many=True)
            return Response(serializer.data)
    
        def retrieve(self, request, pk=None):
            queryset   = Players.objects.all()
            qs         = get_object_or_404(queryset, pk=pk)
            serializer = PlayersSerializer(qs)
            return Response(serializer.data)

Settings.py

CORS_ALLOW_ALL_ORIGINS = True                         
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOWED_ORIGINS    = [ 'http://localhost:3030',] 
CORS_ALLOWED_ORIGIN_REGEXES = [ 'http://localhost:3030',]
Вернуться на верх