我有一个像这样的自定义用户模型class User(models.Model):
我还想利用 Django 的内置身份验证系统(它有一个开箱即用的用户模型)。我目前有一个应用程序标头的基本模板文件,我想在其中显示这样的登录用户名{{ user.username }}
这似乎工作正常,除了在响应上下文中传递自定义用户模型的模板。
该模型:
class User(models.Model):
first_name = models.CharField(
max_length=255,
)
last_name = models.CharField(
max_length=255,
)
summary = models.CharField(
max_length=4000,
blank=True,
default="",
)
模板:
<ul class="nav navbar-nav navbar-right">
<li><a href="#">{{ user.username }}</a></li>
</ul>
这是查看方法:
app_user = User.objects.get(pk=request.session['user_id'])
...
return render_to_response('common-dashboard.html',
{'app_user': app_user,
'entry': entry
})