私はこのようなカスタム ユーザー モデルを持っています。class User(models.Model):
また、Django の組み込み認証システム (すぐに使用できるユーザー モデルを備えています) を活用したいと考えています。私は現在、このようにログインしたユーザー名を表示したいアプリケーション ヘッダーのベース テンプレート ファイルを持ってい{{ user.username }}
ます。これは、応答コンテキストでカスタム User モデルを渡されるテンプレートを除いて、正常に機能しているようです。
モデル:
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
})