How i can render a template and then redirect to particular URL in Django? -


i've problem django views. have url /signup.html have view , display form. action of form points /account/create when it's ok redirect congrats page, when form submitted it's invalid, need last url dictionary of errors when render_to_response url in address bar it's account/create , should /signup.html.

here code:

def signup(request):     return render_to_response('main/signup.html' , {} , context_instance=requestcontext(request))  def create_account(request):     if request.method == 'post':         form = fastsignupform(request.post)         if form.is_valid():             new_user = form.save()             return redirect('/account/congratulations' , {} , context_instance=requestcontext(request))     else:         form = fastsignupform();      return render_to_response('main/signup.html', {'form':form} , context_instance=requestcontext(request))  def congrats(request):     return render_to_response('main/congrats.html', {}, context_instance=requestcontext(request)) 

what i'm doing wrong ?

edit: if post on same url (signup.html), when reload page i've multiple post submits , want prevent this.

why not post same url (signup.html) redirect when successful?


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -