25 lines
848 B
Python
25 lines
848 B
Python
from django.contrib import messages
|
|
from django.shortcuts import redirect, render
|
|
from django.views.generic.base import View
|
|
|
|
from .forms import FeedbackForm
|
|
from .models import Feedback
|
|
|
|
|
|
class Contact(View):
|
|
|
|
def post(self, request):
|
|
form = FeedbackForm(request.POST or None)
|
|
if form.is_valid():
|
|
profile = form.save(commit=False)
|
|
profile.save()
|
|
form.send_email()
|
|
messages.success(request, 'Your message was sent successfully! Thank you!')
|
|
return redirect('gallery:main_url')
|
|
else:
|
|
messages.warning(request, 'Error occured while sending message.')
|
|
return render(request, 'contact/main.html', {'form': form})
|
|
|
|
def get(self, request):
|
|
form = FeedbackForm()
|
|
return render(request, 'contact/main.html', {'form': form})
|