title: Creation of dynamic model fields in django
body: <p>This is a problem concerning django.
  I have a model say "Automobiles". This will have some basic fields like "Color","Vehicle Owner Name", "Vehicle Cost".</p>
  
  <p>I want to provide a form where the user can add extra fields depending on the automobile that he is  adding. For example, if the user is adding a "Car", he will extra fields in the form, dynamically at run time, like "Car Milage", "Cal Manufacturer". 
  Suppose if the user wants to add a "Truck", he will add "Load that can be carried", "Permit" etc.</p>
  
  <p>How do I achieve this in django?</p>
  
  <p>There are two questions here:</p>
  
  <ol>
  <li>How to provide a form where the user can add new fields at run time?</li>
  <li>How to add the fields to the database so that it can be retrieved/queried later?</li>
  </ol>