# views.py
from django.shortcuts import render, redirect
from django.contrib import messages
from .models import Employee
from .forms import EmailForm
from django.core.mail import send_mail
from django.template import Context
from django.template.loader import get_template
# Create your views here.
def home(request):
return render(request, 'index.html')
def team(request):
members = Employee.objects.all()
return render(request, 'team.html', {'members':members})
def contact(request):
form_class = EmailForm
# forgive the unused code, will clean up later
if request.method == 'POST':
form = EmailForm(data=request.POST)
if form.is_valid():
contact_name = request.POST.get('contact_name', '')
contact_email = request.POST.get('contact_email', '')
form_content = request.POST.get('content', '')
template = get_template('contact_template.txt')
context = Context({'contact_name':contact_name,'contact_email':contact_email,'form_content':form_content,})
content = template.render(context)
send_mail('Website Email from ' + contact_name,content,contact_email, ['crowdc...@sneakycr0w.com'], fail_silently=False)
messages.success(request,'Email was successful!')
else:
messages.error = messages.error(request, 'Fix the error')
return render(request, 'contact.html', {'form': form_class, })