Я пытаюсь рассчитать общую сумму выигрыша для каждого user_name в цикле For и отобразить его после Amount Won :. Однако, когда я запускаю приведенный ниже код, после суммы выигрыша ничего не отображается: - оно полностью пустое. Я даже пытался изменить player__user_name на = single user_name, и он по-прежнему отображается пустым. Любая помощь будет оценена.
views.py
def index(request):
latest_player_list = Player.objects.all().order_by('id')[:20]
return render_to_response('stakeme/index.html', {'latest_player_list': latest_player_list})
total_amount_won = Stakes.objects.filter(player__user_name).aggregate(Sum('amount_won'))
return total_amount_won
index.html
<h1> Players </h1>
{% if latest_player_list %}
<ul>
{% for player in latest_player_list %}
<li><a href="/stakeme/{{ player.id }}/">{{ player.user_name }} </a><br>Total Won: {{ total_amount_won }}
</li>
{% endfor %}
</ul>
<br>
{% else %}
<p>No players are available.</p>
{% endif %}
<h3><a href="/stakeme/new/">New Player</a></h3>
Я не уверен, что мои расчеты подберут даже каждое имя пользователя в цикле For, но я не получаю никакой информации для работы с полностью пустым результатом после выигрыша суммы:
Спасибо!