Данные не отображаются в шаблоне - django

У меня есть приложение для чата, но кажется, что у меня есть несколько ошибок, которые я не знаю, что это такое. Пользователи не могут видеть историю чата и свои сообщения в приложении. Когда пользователи пишут свои сообщения в определенной форме, я могу видеть их сообщения в админке Django и это означает, что сообщения отправлены успешно. Но проблема начинается в views.py, я много раз пытался обратиться к шаблону на ленте истории чата, но при запуске приложения нет никакого ответа, кроме:

No chat history available.

Как я могу это исправить?

У нас есть модели на models.py:

# Main Imports
# Django Imports

from django.db import models
from django.contrib.auth.models import User
from django.utils import timezone

# My Module Imports

from authentication.models import BasicUserProfile

# Chat

# ---------

class Chat(models.Model):
creation_date = models.DateField(default=timezone.now)
id = models.AutoField(primary_key=True)
content = models.TextField()
sender = models.ForeignKey(
BasicUserProfile,
on_delete=models.CASCADE,
blank=True,
null=True,
related_name="sender"
)
reciever = models.ForeignKey(
BasicUserProfile,
on_delete=models.CASCADE,
blank=True,
null=True,
related_name="reciever"
)

def __str__(self):
    return "chat: " + str(self.sender)

`

и views.py:

template.html:

`<div id="chat-right-middle-box">
  <div id="chat-self-box">
    <ul>
      {% for chat_record in chats %}
          <li>
              <strong>{{ chat_record.sender }}</strong>: {{ chat_record.content }}
          </li>
      {% empty %}
          <li>No chat history available.</li>
      {% endfor %}
  </ul>
  </div>

  <div id="clear-float"></div>

  <div id="chat-other-box">
    <ul>
      {% for chat_record in chat_single %}
          <li>
              <strong>{{ chat_record.content }}</strong>: {{ chat_record }}
          </li>
      {% empty %}
          <li>No chat history available.</li>
      {% endfor %}
  </ul>
  </div>`

Проблема начинается отсюда, где пользователи должны иметь возможность видеть свои сообщения в chat_history_feed, но когда мы открываем приложение, у нас есть только этот ответ: История чатов недоступна.

Предупреждение: Когда пользователь вводит что-то в определенную форму и отправляет, я могу видеть его сообщения в django-admin

Спасибо!

Я пытался обратиться к chat_history_feed на шаблоне, чтобы пользователи могли видеть историю своих сообщений. Но я получил ответ, который я уже говорил ранее.

Вернуться на верх