I've seen examples from other websites where when a form is submitted
and some of the required fields contain no data. It takes them back
to the same url and displays messages like '*** This field is
required' above the form field.
I currently have my form setup so that when it's submitted and some
required fields are missing it then takes them to a different url and
display's the error messages.
////////////////
def checkout(request):
if request.method == 'POST':
f = ContactForm(request.POST)
a = theamount(request)
if f.is_valid():
request.session['orderdetails'] = {
'amount': a,
'card_number': request['card_number'],
'exp_date': request['exp_date'],
'b_firstname': request['b_firstname'],
return HttpResponseRedirect('/rugs/cart/success')
else:
return render_to_response('error.html', {'e': f.errors})
else:
f = ContactForm(auto_id='%s')
return render_to_response('checkout_form.html', {'fo': f, 'o':
request.session['cart'], 'p': theamount(request), 'spad':
request.session['pad']})
///////////////////
How do I show the error messages on the same page which in this case
is checkout_form.html?
Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---