i was about to create a function that sends message to all members Using forloop
but then i thought that this method gonna take alot of time in process if there is a plenty of members...
so i came to ask if is there any better method to ignore forloop
and smooth the process.
Model:
class TblExamNotification(models.Model):
exam = ForeignKey(TblExam,on_delete=models.CASCADE,blank=True, null=True)
user = ForeignKey(Members,on_delete=models.CASCADE,blank=True, null=True)
is_seen = BooleanField(default=False)
def __str__(self):
return str(self.id)
Views:
for member in memebers.exclude(member = request.user):
notif_obj = Members.objects.create(user=member , exam=exam_obj)
notif_obj .save()