POST contact form via javascript

This commit is contained in:
Sanjay B 2021-10-28 16:40:26 +05:30
commit 2362fd74d8
3 changed files with 55 additions and 13 deletions

View file

@ -1,13 +1,12 @@
from django.conf import settings
from django.core.mail import EmailMessage
from django.shortcuts import render
from app.video.utils import render_to_json_response
from . import forms
from . import models
def index(request):
context = {
}
success = True
if request.method == 'POST':
form = forms.ContactForm(request.POST)
if form.is_valid():
@ -17,7 +16,8 @@ def index(request):
to = [settings.CONTACT_TO_EMAIL]
msg = EmailMessage(subject, message, from_, to, reply_to=[form.cleaned_data['email']])
msg.send(fail_silently=True)
context['submitted'] = True
else:
context['form'] = form
return render(request, 'contact.html', context)
success = False
else:
success = False
return render_to_json_response({'success': success})