【发布时间】:2018-05-13 08:08:56
【问题描述】:
我正在尝试为我的项目构建用户个人资料页面,因此我需要访问用户模型的数据,例如 first_name 和 last_name。但由于某种原因,我可以访问用户名和电子邮件字段,但不能访问 first_name 和 last_name。当我从模板中调用这些字段时,没有任何显示。
<table class="table-responsive">
<tr>
<td>Username</td>
<td>{{ user.get_username }}</td>
</tr>
<tr>
<td>First Name</td>
<td>{{ user.first_name }}</td>
</tr>
<tr>
<td>Last Name</td>
<td>{{ user.last_name }}</td>
</tr>
<tr>
<td>Email</td>
<td>{{ user.email }}</td>
</tr>
</table>
我的 profile_view.py
def profile_view(request):
args = {'user' : request.user}
return render(request, 'user_account/profile.html', args)
我尝试过使用 user.get_full_name 之类的函数,但这也不起作用。
提前谢谢你。
【问题讨论】:
-
可能每个用户的
first_name和last_name字段都是空白的。 -
谢谢Satendra,这正是问题所在。我的代码没有问题,数据库中的字段是空白的。想想我花了多少时间试图找出一个不是真正问题的问题的解决方案。
标签: django