Django.
У каждого пользователя есть профиль и на нем я хочу вывести название объекта, за который он проголосовал. Однако у меня получается вывести название выбора всех проголосовавших пользователей, а не конкретного, к которому принадлежит профиль. Как это делать?
views.py:
profile.html:
У каждого пользователя есть профиль и на нем я хочу вывести название объекта, за который он проголосовал. Однако у меня получается вывести название выбора всех проголосовавших пользователей, а не конкретного, к которому принадлежит профиль. Как это делать?
views.py:
Python:
class Profile(TemplateView):
template_name = 'registration/profile.html'
def get(self, request, username):
values = Choose.objects.all()
user = get_object_or_404(User, username=username)
return render(request, self.template_name, {"profile": user, "values": values})
profile.html:
HTML:
{% for u in values %}
{% if u.count_black %}
<h2 class="text_color_light" align="center">
<p align="center">Voted for black</p>
</h2>
{% elif u.count_white %}
<h2 class="text_color_light" align="center">
<p align="center">Voted for white</p>
</h2>
{% elif u.count_purple %}
<h2 class="text_color_light" align="center">
<p align="center">Voted for purple</p>
</h2>
<!-- выводятся все пользователи-->
{% endif %}
{% endfor %}