Skip to content

Instantly share code, notes, and snippets.

@Wilfred
Created January 30, 2013 17:38
Show Gist options
  • Save Wilfred/4675002 to your computer and use it in GitHub Desktop.
Save Wilfred/4675002 to your computer and use it in GitHub Desktop.
A tidy way of validating forms in Django
from django.shortcuts import redirect, render_to_response
from django.template import RequestContext
from .forms import UserProfileForm
def my_view(request):
if request.method == "POST":
form = UserProfileForm(request.POST)
if form.is_valid():
form.save()
redirect(reverse("relevant_success_url"))
else:
form = UserProfileForm()
template_vars = {
'foo': "bar",
'form' : form
}
return render_to_response("my_template.html", template_vars,
context_instance=RequestContext(request))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment