Какие инструменты нужны чтобы сделать уведомление в Django?
Я хочу сделать уведомление пользователя о ответе на его комментарий
Как это будет выглядит я разобрался
Как вообще оно должно выглядеть
Пользователь пишет комментарий. Если кто то отвечает на его коммент, приходит уведомление пользователю, что кто то ответил на его комментарий, и он по ссылке может зайти туда
Без понятий как это сделать, с визуальной частью кода я нашел решение(где вылазит справо уведомление)
Но мозг данной проблемы, голова данной проблемы я не знаю как решить, А ТОЧНЕЕ не знаю какие инструменты нужны для этого
Пожалуйста, подскажите какие инструменты нужны для того чтобы это сделать!(как async или еще что то, любой ваш ответ будет очень важен)
Можно просто добавить внешний ключ к самому себе и булево поле is_read, отображащее, "увидел" ли автор родительского комента дочерний. Тогда достаточно будет выбрать по критерию:
- дочерний коммент
- не прочитан
Это самая простая реализация, но неоптимальная с точки зрения запросов. По крайней мере на уровне ORM django.
Можно создать отдельную таблицу, содержащие поля (условно):
- оригинальный комментарий (или любой другой объект. см "content types" )
- тип (лайк/ответ/т.д.)
- прочитан ли
Все это можно реализовать средствами django. Будет это выглядеть так, как сейчас это реализовано здесь - юзер обновляет страницу - показываются уведомления.
Если нужно в реальном времени (как в вк/тг/дискорде) используйте сокеты.