Проблема с подсказкой / аннотацией типа Django HttpRequest

def my_func(request: HttpRequest) -> str:
  return request.user.email

выдает мне предупреждение в PyCharm, говоря, что user не является определенным атрибутом. Однако если записать его как request: HttpRequest() снимает это предупреждение и дает мне правильные параметры в предложениях. Может ли кто-нибудь объяснить, почему это происходит, и не сделал ли я что-то неправильно?

Я импортирую HttpRequest из django.http.

Вернуться на верх