title: Python - Django - How to handle a multiple page form correctly
body: <p>I have an application that is used to store vehicle information. I created a Vehicle Model which has many foreign keys including a Consumption Model, Capacity Model, Tires Model, Fuel Model etc. </p>
  
  <p>Multiple Page Form:</p>
  
  <p>When a user wants to add a vehicle to the inventory I wanted to use a multiple page form to break up the steps. So, for example, the first step would be the Vehicle modelform and the second step would be the Fuel modelform. The problem I am running into is storing modelforms over multiple pages without using formwizard. </p>
  
  <p>My Thoughts:</p>
  
  <p>There seems to be no information on how to do this, am I the only one who wants to do this or is the solution blatantly obvious? In other languages I would have stored all the forms in a session and saved them at the end of the process. It seems you can't store a modelform in a session because I get a pickling error (unless I serialize it perhaps?) so I assume that is a no-no. I could save the modelform of a given page to the database before going to the next step but that has multiple issues. i.e. what if the user stops halfway through?</p>
  
  <p>Any explanation on the normal way this is done, or if it is ok to serialize modelforms would be greatly appreciated. </p>