users
не диктат, это QuerySet.
{% for user_values in users %}
<tr>
{% for key, value in user_values.items %}
<td>{{ key }}: {{ value }}</td>
{% endfor %}
</tr>
{% endfor %}
Редактировать:
Я изменил его, чтобы поддержать использование .values()
.Однако, если у вас нет веских причин для этого, я бы рекомендовал использовать ORM, .select_related('user')
и экземпляры модели, а не .values()
.Простота может перевесить производительность.
Редактировать 2:
Если вам нужен список имен пользователей, вы можете сделать это:
usernames = Chat.objects.filter(room=pk).values_list('user__username', flat=True).distinct()
Это будет намного чище и все равно делать то, чтовы изначально хотели.Просто назовите переменную, чтобы указать, что это только имена пользователей.