Djangoのユーザー認証と表示について
解決したいこと
ForeignKeyでユーザー情報を引用したモデルを作成している。このデータベースの一覧を表示させた際にIDが表示されるが、姓を表示させたい。
models.py
class note(models.Model):
...
mk_user = models.ForeignKey(User,on_delete=models.CASCADE,related_name='mk_user')
...
views.py
def ichiran(request):
user = request.user
data = note.objects.filter(mk_user=user)
params={'data':data,'user':user}
return render(request,'@@@',params)
html
{% for note in data %}
...
<th> {{ note.mk_user }} </th>
...
ユーザー認証は組み込みの機能をそのまま使用しています。
これで動かすと例えば【ID:user001/姓:山田/名:太郎】で登録しログインしてデータの一覧を見た際に【user001】が表示されます。
これを【山田】を表示するにはどうすればよいでしょうか。
Choiceについては{{note.get_[note.choice]_display}}とすれば表示できることは分かったのですがユーザーについてがわからなかったので教えてください。
0