前提・実現したいこと
djangoのtemplate側で、辞書の中身を取り出したいのですが出来ません。valueを取り出すために、keyとして他の辞書のvalueを使おうとするのですが、何も表示されません。書き方の問題だと思うのですが、調べ方が分からず解決できなかったのでお教え頂ければ幸いです。
該当のソースコード
templateで、{{ count.user.id }}と書いた箇所が反映されず困っています。pythonでならcount[user['id']]のような形で取り出せるのですが、htmlでの書き方が分かりません。
models.py
python
1class User(models.Model): 2 name = models.CharField( 3 verbose_name='名前', 4 max_length=20, 5 blank=False, 6 null=False 7 ) 8 def __str__(self): 9 return self.name
views.py
python
1users = User.objects.all.values() 2count = {1: 0, 2: 1} 3return render(request, '~.html', {'users':users, 'count': count}) 4
template
html
1 {% for user in users %} 2 {{ user.name }}</br> 3 {{ count.user.id }} 4 {% endfor %}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。