Я продолжаю получать эту ошибку при доступе к request.user из моего класса viewSet. Аргумент TypeError: int () должен быть строкой, байтовоподобным объектом или числом, а не AnonymousUser
Viewset
class FriendRequestViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows users to be viewed or edited.
"""
def list(self, request):
queryset = FriendshipRequest.objects.filter(to_user=request.user)
print(queryset)
serializer = FriendRequestSerializer(queryset, many=True)
return Response(serializer.data)
queryset = FriendshipRequest.objects.all()
serializer_class = FriendRequestSerializer
все нормально работает с почтальоном, я получаю аутентифицированного пользователя.но с моим приложением angularJs я получаю внутреннюю ошибку.
Это сервис:
this.getFriendRequests = function () {
var token = $window.sessionStorage.getItem('token');
console.log('TOKEN IS => ' + token);
console.log('cookie is : ' + getCookie('csrftoken'));
$http.defaults.headers.post['X-CSRFTOKEN'] = getCookie('csrftoken');
return $http.get('http://127.0.0.1:8000/friendsrq/', {
headers: { 'Authorization': 'token: ' + token }
});
};
Я использую аутентификацию токена