Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:如何从用户id获取用户全名_Django_Django Models - Fatal编程技术网

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

Django:如何从用户id获取用户全名,django,django-models,Django,Django Models,我的模型: author=models.ForeignKey(User) 用户id(例如174948)保存到列作者id。 在模板中,我用{{post.author}} 我还想显示该特定用户的全名。 如何在模板中执行此操作?使用执行此操作的方法 {{post.author.get_full_name}} 另一种方式 {{post.author.first_name}} {{post.author.last_name}} 这取决于用户对象是否设置了名字和/或姓氏字段 如果没有(例如刚刚创建了

我的模型:

author=models.ForeignKey(User)
用户id(例如174948)保存到列
作者id
。 在模板中,我用
{{post.author}}
我还想显示该特定用户的全名。
如何在模板中执行此操作?

使用执行此操作的方法

{{post.author.get_full_name}}
另一种方式

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

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

如果没有(例如刚刚创建了一个新用户),那么调用
{{post.author.get_full_name}
可能会返回一个空字符串

这种方法更可靠:

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

由于某种原因,它不起作用。它什么也不显示。@user3760940:我得到了错误的方法。试试这个。我想这是正确的方法,但它仍然没有显示任何内容。@user3760940:is
User
django.contrib.auth.User
?如果你是指django.contrib.auth.models导入用户,那么是的