from django.views.generic import FormView, TemplateView
from .forms import EmailForm
from django.urls import reverse_lazy
from mailapp.models import Email
from django.shortcuts import render
class MailView(FormView):
template_name = 'index.html'
form_class = EmailForm
success_url = reverse_lazy('mailapp:success')
def form_valid(self, form):
# Calls the custom send method
form.send()
return super().form_valid(form)
def registered(request):
if request.method == 'POST':
if request.POST.get('name') and request.POST.get('email') and request.POST.get('inquiry') and request.POST.get('message'):
mail = Email()
mail.email = request.POST.get('email')
mail.inquiry = request.POST.get('inquiry')
mail.message = request.POST.get('message')
mail.save()
return render(request, 'success.html')
else:
return render(request, 'success.html')
class MailSuccessView(TemplateView):
template_name = 'success.html'