Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. from django.core.mail import send_mail
  2. from django.http import HttpResponseRedirect
  3. from django.shortcuts import render_to_response
  4. from django.template import RequestContext
  5.  
  6. def contact(request):
  7.     errors = []
  8.     if request.method == 'POST':
  9.         if not request.POST.get('subject', ''):
  10.             errors.append('Enter a subject.')
  11.         if not request.POST.get('message', ''):
  12.             errors.append('Enter a message.')
  13.         if request.POST.get('email') and '@' not in request.POST['email']:
  14.             errors.append('Enter a valid e-mail address.')
  15.         if not errors:
  16.             send_mail(
  17.                 request.POST['subject'],
  18.                 request.POST['message'],
  19.                 request.POST.get('email', 'noreply@example.com'),
  20.                 ['siteowner@example.com'],
  21.             )
  22.             return HttpResponseRedirect('/contact/thanks/', {}, context_instance=RequestContext(request))
  23.     return render_to_response('contact_form.html', {
  24.         'errors': errors,
  25.         'subject': request.POST.get('subject', ''),
  26.         'message': request.POST.get('message', ''),
  27.         'email': request.POST.get('email', '')
  28.         })
  29.  
  30. def contact_thanks(request):
  31.     return render_to_response('thanks.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement