Djoser имеет auth/token/logout/
конечную точку для выхода из системы, и он уничтожает токен.Теперь я хотел сделать больше при выходе из системы, поэтому унаследовал TokenDestroyView
djoser:
from djoser.views import TokenDestroyView
from djoser import utils
class UserLogoutView(TokenDestroyView):
def post(self, request):
attendance = Attendance.objects.get(user=request.user, check_in_date=localdate(now()))
attendance.check_out = localdate(now())
attendance.save()
print(attendance)
print(attendance.check_out)
utils.logout_user(request)
return Response(status=status.HTTP_204_NO_CONTENT)
Теперь у меня есть собственная конечная точка, так как users/v1/logout/
я получаю ответ 200 52
, но он не удаляетсятокен и даже он не идет внутри метода post.
Куда я скучаю?