Я работаю над частью уведомлений проекта 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 пользователей, если эта информация помогает.