Esta es una tabla de publicaciones, quiero actualizar el estado (resaltado en rojo) cada vez que un usuario comenta una publicación. Usé WebSockets para mostrar comentarios en tiempo real en la página (si la pestaña está abierta, los comentarios se mostrarán sin actualizar la página). Pero si un usuario publica un comentario, quiero actualizar este estado en tiempo real.
¿Habías mirado esta publicación?
Canales de Django que envían mensajes cuando cambia el modelo.
Puedes usar algo como esto:
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"})Puede encontrar más opciones de señales en Señales de Django y más sobre capas de canales fuera de los consumidores aquí