python – 如何在Django中获取登录用户的名字和姓氏?

我需要在我的视图中获取函数用户的名字和姓氏我该怎么做?它的语法是什么?我使用request.user.email作为电子邮件,但我不知道看到名字或姓氏的选项.我该怎么做呢?

我应该将模型导入视图然后使用它吗?

最佳答案 有多种方法可以获取所需的信息.

> request.user.get_full_name(),返回名字和姓氏,用空格分隔.
> request.user.get_short_name(),只返回第一个名称

您还可以使用request.user.first_name和request.user.last_name直接访问属性,但最好使用这些方法,因为在将来的版本中属性可能会更改.

django用户模型有一组丰富的方法,您可以在the reference for the auth application中阅读.

点赞