【发布时间】:2018-06-30 10:27:33
【问题描述】:
我在网站的页脚中有一个联系表。所以它在每一页上。它可以工作,但有一个问题:一旦发送,它就不再显示了。更具体地说,我猜我的请求何时不再为空。
@register.inclusion_tag('home/tags/contact.html', takes_context=True)
def contact_form(context):
request = context['request']
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
subject = form.cleaned_data['naam']
from_email = form.cleaned_data['email']
message = form.cleaned_data['bericht']
messages.success(request, 'Form submission successful')
try:
send_mail(subject, message, from_email, ['myemailaddress'])
except BadHeaderError:
return HttpResponse('invalid header found')
return context
else:
form = ContactForm()
return {request: 'context.request', 'form': form}
我们将不胜感激。
【问题讨论】:
标签: django django-forms django-templates wagtail