Skip to content

Instantly share code, notes, and snippets.

@chrisdrackett
Forked from johnboxall/views.py
Created May 15, 2009 18:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save chrisdrackett/112363 to your computer and use it in GitHub Desktop.
Save chrisdrackett/112363 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