我正在尝试输入以下内容:
user: Final[CustomUser] = self.request.user
我的自定义用户模型在哪里CustomUser
定义settings.py
。我的 IDE 抱怨说Expected type 'CustomUser', got 'AbstractBaseUser' instead
。查看文档,它说self.request.user
返回一个实例,AUTH_USER_MODEL
但显然这没有发生。
也试过:
def get(self, request: MyRequest, *args, **kwargs) -> HttpResponse:
user: Final[CustomUser] = self.request.user
在哪里
from django.http import HttpRequest
from my_user_app.models import CustomUser
class MyRequest(HttpRequest):
user: CustomUser