我需要在视图中获取函数用户的名字和姓氏我该怎么做?它的语法是什么?我使用request.user.email作为电子邮件,但我不知道看到一个名字或姓氏的选项。我该怎么做呢?
我应该将模型导入视图然后使用吗?
答案 0 :(得分:7)
有多种方法可以获取所需的信息。
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中阅读这些方法。
答案 1 :(得分:2)
您需要first_name
和last_name
属性:request.user.first_name
和request.user.last_name