Почему атрибут set_all() не принимает значения(message_set()
Я новичок в Django, в этом представлении .я планировал показать имя отправителя сообщения в шаблоне.поэтому в представлении я создал переменную room message. в секции шаблона я использовал цикл для аллитерации значений. но цикл не аллитерирует.
view
def room(request, pk):
room = Room.objects.get(id=pk)
**room_messages = room.message_set.all()**
context = {'room': room, 'room_messages': room_messages}
return render(request, 'room.html', context)
модели
class Message(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
room = models.ForeignKey(Room, on_delete=models.CASCADE)
body = models.TextField()
update = models.DateTimeField(auto_now=True)
created = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.body[0:50]
шаблон
{% block content %}
<h1>{{room.name}}</h1>
<p>{{room.description}}</p>
<div class="comment-wrapper">
<h3>Conversation</h3>
<hr>
**{%for message in room_messages%}**
<div>
<h1>{{message.user}}</h1>
</div>
{%endfor%}
</div>
{% endblock %}
цикл не алитрирован,