что хранится внутри request.. знаю, что там есть user, внутри user есть метод is_authenticated и атрибут username, а что еще скрывает request.user , как найти полный список?
Изначально request хранить только запрос. Все остальные поля добавляют middleware. В частности user добавляет AuthenticationMiddleware. Соответственно и списка нет, надо смотреть документацию подключенных middleware.
Вот кстати интересно, как это типизировать? Я имею ввиду, есть ли способ в системе типов питона сказать "это HttpRequest, который пришёл от предыдущего мидлваря, только теперь с полем user типа User | AnonymousUser?