我的模型:
author=models.ForeignKey(User)
用户ID(例如174948)保存在列author_id
中。
在模板中,我使用{{post.author}}
显示用户ID。
我还想显示该特定用户的全名。
如何在模板中实现这一点?
我的模型:
author=models.ForeignKey(User)
用户ID(例如174948)保存在列author_id
中。
在模板中,我使用{{post.author}}
显示用户ID。
我还想显示该特定用户的全名。
如何在模板中实现这一点?
通过使用执行此操作的方法。
{{post.author.get_full_name}}
这取决于用户对象是否设置了名字和/或姓氏字段。
如果没有设置(例如刚创建一个新用户),则调用{{ post.author.get_full_name }}
可能返回一个空字符串。
这种方法更可靠:
{{ post.author.get_full_name|default:post.author.username }}
{{post.author.first_name}} {{post.author.last_name}}
User
是django.contrib.auth.User
吗? - Ignacio Vazquez-Abrams