Веб-сокеты и Django
Это таблица постов, я хочу обновлять статус (выделенный красным) каждый раз, когда пользователь комментирует пост. Я использовал WebSockets для отображения комментариев в реальном времени на странице (если вкладка открыта, комментарии будут отображаться без обновления страницы). Но если пользователь оставляет комментарий, я хочу обновлять этот статус в реальном времени. Прикрепленное изображение
Помогите мне, если вы что-нибудь знаете.
посмотрели ли вы этот пост?
Django-каналы отправляют сообщение при изменении модели
Вы можете использовать что-то вроде этого:
from django.db import models
from django.dispatch import receiver
...
@receiver(models.signals.post_save, sender=Comment)
def send_comment(sender, instance, **kwargs):
async_to_sync(channel_layer.group_send)("chat_name", {"type": "send_comment"})
Вы можете найти больше вариантов сигналов в Django signals и больше о канальных уровнях вне потребителей в здесь