muistox/contact/views.py
2025-02-22 21:31:05 +02:00

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})