Отправка всплывающего уведомления указанным c пользователям в Django - PullRequest
0 голосов
/ 14 апреля 2020

Я работаю над частью уведомлений проекта Django, где 1. пользователь может создать проект (выбирая пользователей для работы) и 2. создать собрание (создатель может изменить или отменить, изменив собрание место или время), и 3. приглашенные могут проголосовать за предпочтительное время и в конечном итоге решить время встречи, с которым согласится большинство. Моя часть заключается в том, чтобы отправлять любые виды уведомлений тем приглашенным, когда случаются случаи 1-3. Например, в случаях 1 и 2 я хочу реализовать способ предоставления всплывающих уведомлений приглашенным, когда создатель отправляет форму, а в случае 3 я хочу, чтобы приглашенные получали уведомление, когда каждый приглашенный голосует.

class Notification(models.Model):
   created = models.DateTimeField(auto_add_now=True)
   text = models.TextField()
   users = models.ManyToManyField(User, through='NotificationUser')

class NotificationUser(models.Model):
   created = models.DateTimeField(auto_add_now=True)
   updated = models.DateTimeField(auto_now=True)
   user = models.ForeignKey(User, on_delete=models.CASCADE)
   notification = models.ForeignKey(User,on_delete=models.CASCADE)
   read = models.DateTimeField(null=True, blank=True)

Я написал модели для уведомления (не стесняйтесь давать мне советы по созданию лучших моделей), но я не могу придумать, как лучше отправить всплывающие окна этих приглашенных (в поле зрения). Даже если это не всплывающее уведомление, если у вас есть идея лучше или проще для реализации, пожалуйста, помогите мне! Спасибо за ваше время

PS Когда я имею в виду приглашенных, это не означает всех зарегистрированных пользователей сайта. Так что эта информация предназначена для c пользователей, если эта информация помогает.

...