【发布时间】:2019-09-06 13:45:54
【问题描述】:
我想通过我用 Django 准备的网站将访问者的姓名、电子邮件、主题和消息发送到我的电子邮件地址。
mysite/views.py
def contact(request):
if request.method == 'GET':
form = ContactForm()
else:
form = ContactForm(request.POST)
if form.is_valid():
subject = form.cleaned_data['subject']
from_email = form.cleaned_data['from_email']
message = form.cleaned_data['message']
try:
send_mail(subject, message, from_email, ['my@mail.com'])
except BadHeaderError:
return HttpResponse('Invalid header found.')
return HttpResponse('Thanks for your email')
return render(request,'giris/contact.html',{'form': form})
{% 块内容 %} {% 加载 widget_tweaks %}
联系我们
{% csrf_token %} {{ form.as_p }} {% 端块 %}我想显示我用 django-widget-tweaks 准备的模板并通过电子邮件发送。
【问题讨论】:
-
我不明白你的问题。您的模板用于联系表单(由您的视图显示)。究竟是什么不工作?表格的显示方式?还是电子邮件本身?邮件没有发送吗?你有错误吗?
-
我无法正确显示使用小部件调整创建的contact.html 页面。这就是我无法发送电子邮件的原因。