Hey all, fairly new to the Django community and trying to get a small
side project going. Basically im running into an issue with
architecture in that I am not sure how to proceed.

Basically I am trying to code up a reservation system which spans a
few pages. Select a few things, input some text, add your billing info
and reserve. So the problem I am running into and I am fairly certain
this is from my own ineptitude, is that I am not sure the right way to
pass data between all of the pages.

Nothing gets posted to the db till the end of the process but data
needs to be saved through each step because each step relies on the
data submitted from the previous step and all the steps before it.
Originally I wasn't even using Django Forms, I was just using Views/
Templates. Each page would have an HTML form that would POST to the
next page/view and I would keep pushing data on via <input
type="hidden"> tags.

After reading about Django Forms I figured that would be a good way to
go about doing it because I liked the idea of the built in validation
hooks. The problem I am running into now is that I have each step in
the process represented by a Form and in the template each HTML form
POSTs back to itself. This way I can check whether its validated
before moving on to the next step. The problem I have is that once I
have validated (is_valid()) that the form data was submitted
correctly, I can't seem to pass the request.POST data or the Form
itself onto the next page.

I tried return render_to_response('template.html', {'form':form})
which passes the data correctly to a template but then the URL is
messed up because its still the original URL from when the form posted
to itself and things get funky with my URLConf. I also tried to return
via HttpResponseRedirect() with different combinations (using reverse
() and other things) but I still can't seem to pass the POST data
correctly.

So basically either I am not understanding how Forms work or I need to
use something else like Formsets/Sessions/FormWizard. Anyone have any
suggestions? My current idea is to use sessions to store the variables
as they flow through the process and POST everything in the final step
but tell me what you think. Thanks!

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to