class MemberStaffManager(BaseUserManager):
def create_user(self, staff_id, company, position, name, password=None):
user = self.model(
staff_id=staff_id,
company=company,
name=name,
position=position,
)
user.set_password(password)
user.save(using=self._db)
return user
我正在研究Django自定义用户,但我不知道password=None
是什么意思。你知道吗
可能不是password=null
,因为user.set_password(password)
是发送password-value
的代码。你知道吗
请帮帮我。你知道吗
这与django无关;它是Python的核心特性。这叫做“默认参数”。你知道吗
考虑以下代码:
如您所见,如果没有提供值,则使用
=
后面的值。这对于定义具有默认行为的函数非常有用,这些默认行为可以使用不同的参数进行定制。你知道吗在您提供的django用例中,它们只是允许您在创建用户时不定义密码。你知道吗
相关问题 更多 >
编程相关推荐