猿问

通过models.py进行Django表单验证

在特定模型中创建对象后,管理员点击“保存”按钮后,我试图执行发送自动电子邮件的操作。


一种方法是验证 models.py 文件中的表单。问题是我该怎么做?我在 views.py 中尝试过,如下所示:


def admin_email_sender(request):

    if request.method == 'POST':

        form = FaturaForm(request.POST)

        if form.is_valid():

            subject = 'Notificação de fatura'

            from_email = settings.DEFAULT_FROM_EMAIL

            to_email = [str(form.cleaned_data['cliente'].email)]

            signup_message = 'Olá, ' + str(form.cleaned_data['cliente']) + '\n' + \

                         'Você possui uma fatura para pagar até o dia ' + \

                         str(form.cleaned_data['dia']) + ' de ' + str(form.cleaned_data['mes']) + ' de ' + str(form.cleaned_data['ano'])

            send_mail(subject,

                      signup_message,

                      from_email,

                      to_email,

                      fail_silently=False)

也许可以通过其他方式做到这一点。提前致谢。


呼唤远方
浏览 207回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答