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',]