Django:如何从用户ID获取用户全名

时间:2015-03-05 00:09:04

标签: django

型号: 作者= models.ForeignKey(用户)

用户ID(例如174948)保存在列author_id中。 在模板中,我使用{{post.author}}显示用户ID 我还想显示该特定用户的全名。 如何在模板中执行此操作?

3 个答案:

答案 0 :(得分:5)

使用这样做的方法。

{{post.author.get_full_name}}

答案 1 :(得分:3)

这取决于用户对象是否设置了第一个和/或姓氏字段。

如果不是(例如刚刚创建了新用户),则调用{{ post.author.get_full_name }}可能会返回一个空字符串。

这种方法更可靠:

{{ post.author.get_full_name|default:post.author.username }}

答案 2 :(得分:2)

另一种方式

{{post.author.first_name}} {{post.author.last_name}}