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

时间:2017-02-09 03:26:04

标签: python django views models

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

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

2 个答案:

答案 0 :(得分:7)

有多种方法可以获取所需的信息。

  • request.user.get_full_name(),返回名字和姓氏,用空格分隔。

  • request.user.get_short_name(),只返回名字

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

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

答案 1 :(得分:2)

您需要first_namelast_name属性:request.user.first_namerequest.user.last_name