Django - 获取用户的名字和姓氏

3

当创建用户时,可以在用户配置文件中添加名字和姓氏。

我的问题是:如何访问这些信息?如果只想获取用户名,可以使用user.get_username。如何访问名字和姓氏?

1个回答

2

一个 User [Django-doc] 对象有一个 .first_name [Django-doc] 和一个 .last_name [Django-doc] 属性。

因此,对于用户u,您可以获取:

the_first_name = u.first_name
the_last_name = u.last_name

请注意,这两个字段都可以为空,并且不一定要是唯一的。
您还可以使用`.get_full_name()`方法(Django文档)访问Django定义的“全名”。在这种情况下,Django会将`.first_name`和`.last_name`加在一起,在中间添加一个空格。
实际上,这些字段和函数在AbstractUser模型中被定义,您可以在源代码中看到。如果您自定义用户模型,则有可能这些字段不存在。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接