Я не могу получить уведомления по i.d после сохранения его как поля "многие ко многим".

Ранее я разобрался, как отправлять и сохранять уведомления по многим полям для отправки пользователям, теперь я не могу конкретно вызвать уведомления по i.d. текущего пользователя

Models.py

class Notifications(models.Model):

 id=models.AutoField(primary_key=True)
 sent_to = models.ManyToManyField(CustomUser)
 message = models.TextField(null=True)
 message_reply = models.TextField(null=True)
 created_at=models.DateTimeField(auto_now_add=True)
 updated_at=models.DateTimeField(auto_now=True)

Notifications_sent_to - это созданная таблица после того, как я создал сохранение many to many

Views.py

def add_notification(request):

notifs = Notifications.objects.all()
users = CustomUser.objects.filter(is_staff=True)

if request.method == 'POST':
    form = AddNotifForm(request.POST)
    if form.is_valid():
        instance = form.save(commit=False)
        instance.message_reply = "none"
        instance.save()
        form.save_m2m()
        sent_to = form.cleaned_data.get('sent_to')
        messages.success(request, f'Message has been successfully sent .')
        return redirect('add_notif')
else:
    form = AddNotifForm()

context={

    'notifs' : notifs,
    'form' : form,
    'users' : users,
}

template_name ='main-admin/add-notif.html'
return render(request, template_name, context)

Forms.py

class AddNotifForm(forms.ModelForm):

sent_to = forms.ModelMultipleChoiceField(
        queryset=CustomUser.objects.filter(is_staff=True).exclude(is_superuser=True),
        widget=forms.CheckboxSelectMultiple,
        required=True)

class Meta: 
    model = Notifications
    fields = ['sent_to', 'message']
Вернуться на верх