Skip to content

Instantly share code, notes, and snippets.

@justinabrahms
Forked from chrisdrackett/New Form Handling
Created May 15, 2009 22:47
Show Gist options
  • Save justinabrahms/112475 to your computer and use it in GitHub Desktop.
Save justinabrahms/112475 to your computer and use it in GitHub Desktop.
# Traditional - 9 lines
def view(request, template):
if request.method == "POST":
form = FormCls(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect("")
else:
form = FormCls()
return render_to_response(template, {"form": form})
# New - 6 lines
def view(request, template):
form = FormCls(request.POST or None)
if form.is_valid():
form.save()
return HttpResponseRedirect("")
return render_to_response(template, {"form": form})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment