В вашем случае, если это просто чат, вам лучше не наблюдать за БД напрямую, а посылать сообщение через слои канала, когда сообщение публикуется / обновляется https://channels.readthedocs.io/en/latest/topics/channel_layers.html, вы можете сделать это из любого пользователя в ваш django код.
Тогда любые потребители WS, подписавшиеся на эти группы слоев, будут проинформированы об изменении.
Если вы столкнулись с более сложной ситуацией со многими различными моделями, которые следует наблюдать:
Вам не нужно опрашивать базу данных (при условии, что все изменения, внесенные в базу данных, сделаны с помощью django ORM).
Вот библиотека https://github.com/hishnash/djangochannelsrestframework, который поддерживает подписку на объекты в вашей базе данных.
С этим вы можете подписаться на изменения в БД, также добавлены некоторые другие вспомогательные функции, чтобы вы могли повторно использовать существующий django код остальной инфраструктуры, который вы могли бы иметь в своем проекте.