def contact(request, template_name="noodles/contact.html"): """ Contact form Also a submission endpoint """ form = ContactForm() if request.method == "POST": form = ContactForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse("contact_thanks")) response_data = {"form": form} return render_to_response(template_name, response_data, context_instance=RequestContext(request))
def contact_form(request): if not request.is_ajax(): return HttpResponseBadRequest() form = ContactForm() if request.method == "POST": form = ContactForm(request.POST) if form.is_valid(): form.save() return json_response(request, {"success": True}) form_html = render_to_string("bsdesign/contact_form.html", {"form": form}, context_instance=RequestContext(request)) return json_response(request, {"success": False, "form": form_html}) form_html = render_to_string("bsdesign/contact_form.html", {"form": form}, context_instance=RequestContext(request)) return json_response(request, {"success": True, "form": form_html})