@PyCi

Как переписать Django AnonymousUser с использованием DRF?

Нужно переписать анонимного пользователя в Джанго.
Воспользовался библиотекой django-custom-anonymous, все работает.
Но проблема в том что когда класс или функция с Django rest framework
from rest_framework.views import APIView
class AnonymousUserAPI(APIView):
    def get(self, request):
        print(request.user.__class__)
        return Response(status=200)

то он возращает джанговский класс аноним а не мой новый класс

А естли использую джанговскую функцию то там анонимный пользователь мой переписанный.
from django.http import HttpResponse
def test(request):
    print(request.user.__class__)
    print(request.user.profile)
    return HttpResponse(content=request)


По Debug анонимный пользователь все время мой, до момента в вызова функцию которая от DRF.

Может кто сталкивался с подобным или что-то подскажет, буду рад любой информации.
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
AlexNest
@AlexNest
Работаю с Python/Django
С библиотекой не знаком, но в общем случае, когда переписывается модель юзера, то нужно указать ее в настройках.
В случае с DRF и анонимусом по идее так.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы