Мне нужно отправлять пользовательские электронные письма пользователям после проверки правильности их приложений в администраторе django. Электронные письма должны отправляться одному пользователю. Поэтому мне нужно передавать идентификатор текущего пользователя из представления в форму, потому что шаблон рендеринга черезвиджет кнопки формы
views.py
def emails(request):
subject = 'leave confirmation'
message = ' your leav application approved'
email_from = settings.EMAIL_HOST_USER
x=leavdb11.objects.all()
for i in x:
if i.id:
recipient_list=[i.email]
send_mail( subject, message, email_from,recipient_list)
return HttpResponse("send")
forms.py
class ButtonWidget(forms.Widget):
template_name = 'auth_button_widget.html'
def renders(self, name, value, attrs=None):
context = {
'url': '/',
}
return mark_safe(render_to_string(self.template_name, context))
class leavapprv(forms.ModelForm):
sendmail = forms.CharField(widget=ButtonWidget)
этот код будет отправлять электронную почту всем зарегистрированным пользователям. Я хочу отправить электронную почту для текущего выбранного пользователя