From fc5ad68e62bd2b82450cdbdd3c83f8c1e94feed2 Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Tue, 4 Dec 2012 15:50:42 -0500 Subject: Add contact form --- contact/views.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 contact/views.py (limited to 'contact/views.py') diff --git a/contact/views.py b/contact/views.py new file mode 100644 index 0000000..e3a6511 --- /dev/null +++ b/contact/views.py @@ -0,0 +1,26 @@ +from django.shortcuts import render, redirect +from django.core.mail import send_mail + +from contact.forms import ContactForm + + +def contact_form(request): + return render(request, 'contact/form.html', { + 'form': ContactForm(), + }) + + +def contact_processor(request): + if request.method != "POST": + return redirect("contact:form") + + form = ContactForm(request.POST) + if not form.is_valid(): + return redirect("contact:form") + + send_mail(form.cleaned_data['subject'], form.cleaned_data['message'], + form.cleaned_data['sender'], ['codemash@example.com']) + + return render(request, 'contact/thanks.html', { + 'form': form, + }) -- cgit v1.2.3