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

DeA*_*DeA 4 python django views models

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

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

Bur*_*lid 10

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

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

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

您也可以直接访问属性,与request.user.first_namerequest.user.last_name,但最好是使用的方法为属性在将来的版本可能会改变.

django用户模型有一组丰富的方法,您可以auth应用程序的参考中阅读这些方法.