Django - 获取用户的名字和姓氏
Django - Get the first and last names of an user
创建用户时,可以在用户的个人资料中添加名字和姓氏。
我的问题是:我怎样才能访问这些信息?如果我只想要用户名,我会使用 user.get_username
。我应该如何访问名字和姓氏?
还有一个 User
[Django-doc] object has a .first_name
[Django-doc] and .last_name
[Django-doc] 属性。
因此对于用户 u
,您可以获取:
the_first_name = u.first_name
the_last_name = u.last_name
请注意,两者都可以为空,并且不要求它们是唯一的。
您还可以使用 .get_full_name()
[Django-doc] 访问 Django 定义为 "full name" 的内容。在那种情况下,Django 将 .first_name
和 .last_name
连接在一起,中间有一个 space。
其实这些字段和函数都是在AbstractUser
[Django-doc] model, as you can see in the source code [GitHub]中定义的。如果您自定义用户模型,这些字段可能不再存在。
创建用户时,可以在用户的个人资料中添加名字和姓氏。
我的问题是:我怎样才能访问这些信息?如果我只想要用户名,我会使用 user.get_username
。我应该如何访问名字和姓氏?
还有一个 User
[Django-doc] object has a .first_name
[Django-doc] and .last_name
[Django-doc] 属性。
因此对于用户 u
,您可以获取:
the_first_name = u.first_name
the_last_name = u.last_name
请注意,两者都可以为空,并且不要求它们是唯一的。
您还可以使用 .get_full_name()
[Django-doc] 访问 Django 定义为 "full name" 的内容。在那种情况下,Django 将 .first_name
和 .last_name
连接在一起,中间有一个 space。
其实这些字段和函数都是在AbstractUser
[Django-doc] model, as you can see in the source code [GitHub]中定义的。如果您自定义用户模型,这些字段可能不再存在。