@Spike_Spiegel
Программист

Какие инструменты нужны чтобы сделать уведомление в Django?

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

Войдите, чтобы написать ответ

Похожие вопросы