def rsvp(request): # Handles the DinnerChoice DinnerChoiceFormset = inlineformset_factory(Rsvp, DinnerChoice, extra=4, can_delete=False) formset = DinnerChoiceFormset() # Handles the RSVP form = RsvpForm(request.POST or None) if form.is_valid(): rsvp = form.save() if rsvp.dinner_dancing: # recreate now that we have an instance formset = DinnerChoiceFormset(request.POST, instance=rsvp) if formset.is_valid(): formset.save() else: print formset.errors messages.success(request, "Your RSVP was received.") return redirect("/") return render_to_response( "rsvp/form.html", {"form": form, "formset": formset}, context_instance=RequestContext(request) )
def rsvp(request): # Handles the RSVP form = RsvpForm(request.POST or None) if form.is_valid(): rsvp = form.save() messages.success(request, "Your RSVP was received.") return redirect("/") return render_to_response("rsvp/form.html", { "form": form }, context_instance=RequestContext(request))
def rsvp(request): context = RequestContext(request) if request.method == "POST": form = RsvpForm(request.POST) print(request.POST["going"]) if form.is_valid(): rsvp_obj = form.save(commit=False) if int(request.POST["going"]) == 0: rsvp_obj.going = False elif int(request.POST["going"]) == 1: rsvp_obj.going = True rsvp_obj.save() return render(request, "rsvp/thanks.html") else: print(form.errors) else: form = RsvpForm() return render_to_response("rsvp/index.html", {"form": form}, context)