Веб-сокеты и 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 и больше о канальных уровнях вне потребителей в здесь

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