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 -~----------~----~----~----~------~----~------~--~---