【60日目】annotateしたデータに関連する外部のキーの項目を表示する方法【Djnago】
以下の例の時に、各本毎の売上とそのタイトルを同時に出力させるにはどうしたらいいんだろう?
models.py
class Sales(models.Model):
book = models.ForeignKey(Book)
price = models.IntegerField()
class Book(models.Model):
title = TextField()
Views.py
result = Sales.objects.values('book').annotate(total_amount=Sum('price'))
index.html
<table>
<tr>
<th>タイトル</th>
<th>金額</th>
</tr>
{% for item in result %}
<tr>
<td>{{item.title}}</td>
<td>{{item.total_amount}}</td>
</tr>
{% endfor %}
</table>
現在得られている結果
タイトル 金額
1 8000
2 5000
3 2300
欲しい結果
タイトル 金額
タイトル名1 8000
タイトル名2 5000
タイトル名3 2300
(後日追記)解決しました。
あなたによって僕は生かされている。 私もあなたを生かせられますように。