Did you check out the form wizard that Django comes with? http://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/ Sounds like this is what you are looking for ... multipage forms.
Lucian On Mon, May 16, 2011 at 4:46 PM, br <[email protected]> wrote: > I have not written this yet, so am not posting code (yet). Also, I am > implementing a client facing interface (not using django admin for > this part). > > I am sure this is common thing to do, in fact, I beleive it is done in > django admin, but I am somewhat confused as to the best or standard > way to do it. Here is the scenario. > > I am creating a page for editing and/or creating an object. (we'll > call it a poll, to be consistent with tutorial.) > The page provides a place for user to enter or edit the fields for the > poll corresponding to the model fields. > The Poll model has another model with a foreign key to it. (e.g. > Choice) > On the poll page, I want to show a list of the choices for the poll, > where each choice has a link to edit the choice, and there is also a > link to add a new choice. (for a new poll, there wouldn't be any > choices to start) > The link takes you to a choice page (or pops out a window page) where > you can edit or create the choice. > You hit OK on the choice page to come back to the poll page, which has > a list of choices that is updated with the new choice or the edited > choice. > You don't want to save the choice to the database until the poll is > saved (i.e. they can hit cancel and the poll and any changes to > choices are not saved.) > > How to accomplish this "transaction" back and forth between the two > pages, where neither poll nor choices is saved until the Save button > is hit on the Poll page? Specifically, how to pass the data between > the two pages without explicitly saving each choice to the DB? Seems > like there is probably a standard mechanism for doing this. > > Thanks, > > Ben > > -- > 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. > > -- 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.

