old_contents: from django.shortcuts import render
  from django import forms
  
  def contact_admin(request):
      return render(request, 'contact_admin/form.html', {})
new_contents: from django.shortcuts import render
  from django import forms
  from django.core.mail import send_mail
  from django.http import HttpResponseRedirect
  from django.core.urlresolvers import reverse
  
  from studentsdb.settings import ADMIN_EMAIL
  
  class ContactForm(forms.Form):
      from_email = forms.EmailField(
          label="Ваша Емейл Адреса")
  
      subject = forms.CharField(
          label="Заголовок листа",
          max_length=128)
  
      message = forms.CharField(
          label="Текст повідомлення",
          max_length=2560,
          widget=forms.Textarea)
      
  
  def contact_admin(request):
      # check if form was posted
      if request.method == 'POST':
          # create a form instance and populate it with data from the request
          form = ContactForm(request.POST)
  
          # check whether user data is valid:
          if form.is_valid():
              #send email
              subject = form.cleaned_data['subject']
              message = form.cleaned_data['message']
              from_email = form.cleaned_data['from_email']
  
              try:
                  send_mail(subject, message, from_email, [ADMIN_EMAIL])
              except Exception:
                  message = "Під час відправки листа виникла непердбачувана помилка. \
                      Спробуйте скористатися даною формою пізніше"
              else:
                  massage = "повідомлення успішно надіслане!"
  
              # redirect to same contact page with success message
              return HttpResponseRedirect(
                  '%s?status_message=%s') % (reverse('contact_admin'), message)
  
      # if there was not POST render blank form
      else:
          form = ContactForm()
  
      return render(request, 'contact_admin/form.html', {'form': form})
subject: add logik to contact_admin view