【发布时间】:2022-01-01 18:35:23
【问题描述】:
我从 pylance 收到以下类型错误:
from django.contrib.auth.models import User, AbstractUser
from django.contrib.auth import get_user_model
get_user_model().objects.create_user(**user_data)
# ^- Cannot access member "create_user" for type "BaseManager[Any]"
# Member "create_user" is unknown Pylance reportGeneralTypeIssues
# User.objects.create_user(**user_data) # same error
# AbstractUser.objects.create_user(**user_data) # same error
由于某种原因,它认为AbstractUser.objects 具有更广泛的类型BaseManager[Any] 而不是UserManager,即使AbstractUser 定义了objects = UserManager()。
代码在测试时可以正常工作。
有谁知道我可以如何抑制或消除这种类型错误?
【问题讨论】:
标签: python django visual-studio-code pylance