как я могу передать идентификатор из вида на шаблон формы виджета кнопки - PullRequest
0 голосов
/ 10 июня 2019

Мне нужно отправлять пользовательские электронные письма пользователям после проверки правильности их приложений в администраторе 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)

этот код будет отправлять электронную почту всем зарегистрированным пользователям. Я хочу отправить электронную почту для текущего выбранного пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...