<QuerySet []> возвращает пустой результат в django
Я пытаюсь создать набор запросов для получения значений поля DateTimeField, которое является DATETIME в БД.
Класс в models.py:
class Message(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
room = models.ForeignKey(Room, on_delete=models.CASCADE)
body = models.TextField()
updated = models.DateTimeField(auto_now=True)
created = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ['-created', '-updated']
Класс в models.py:
class Room(models.Model):
host = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
topic = models.ForeignKey(Topic, on_delete=models.SET_NULL, null=True)
name = models.CharField(max_length=200)
description = models.TextField(null=True, blank=True)
updated = models.DateTimeField(auto_now=True)
created = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.name
в файле views.py
def room(request, pk):
room = Room.objects.get(id=pk)
room_messages = room.message_set.all()
print(room_messages)
context = {'room': room, 'room_messages': room_messages}
return render(request, 'base/room.html', context)
когда я буду выводить room_messages в "room.html"
{% block content %}
<h1>{{ room.name }}</h1>
<p>{{ room.description }}</p>
<div class="comment-wrapper">
<h3>Conversation</h3>
<hr/>
{% for room_message in room_messages %}
<small> {{ room_message.user }} {{ room_message.created }} </small>
{% endfor %}
</div>
{% endblock %}
я не вижу таких сообщений room_messages :