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