【发布时间】:2019-09-10 02:41:18
【问题描述】:
我有一个 Django 构建的网站,在提交联系表后会向某个员工发送电子邮件。我的 views.py 文件中的相关代码如下:
def quote_req(request):
submitted = False
if request.method == 'POST':
form = QuoteForm(request.POST, request.FILES)
description = request.POST['company']
if form.is_valid():
form.save()
# assert false
send_mail('Contact Form', description, settings.EMAIL_HOST_USER, ['sample@gmail.com'], fail_silently=False)
return HttpResponseRedirect('/quote/?submitted=True')
else:
form = QuoteForm()
if 'submitted' in request.GET:
submitted = True
return render(request, 'quotes/quote.html', {'form': form, 'page_list': Page.objects.all(), 'submitted': submitted})
网站成功发送邮件;但是,目前我仅限于从联系表单(在本例中为“公司”)发送电子邮件描述(在 send_mail 命令中使用)的一个输入。
有谁知道我是否可以修改 request.POST 命令或使用其他类型的方法为电子邮件描述发送多个联系表单输入(即“公司”、“电话”、“地址”等。 )?
【问题讨论】:
标签: django email django-forms django-views web-site-project