在特定模型中创建对象后,管理员点击“保存”按钮后,我试图执行发送自动电子邮件的操作。
一种方法是验证 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)
也许可以通过其他方式做到这一点。提前致谢。
相关分类