title: Django form creator
body: <p>I am building a Django project which let users(teachers) create Forms for their students. they can add inputs and also options (for dropdown inputs).
  I solve this challenge by using dictionaries (I store their inputs and options in dictionaries and if they add options elements will be added to their keys as lists)
  I don't like the way that I am storing data (as dictionaries) in my database. I want to know if there are any features in Django that can let me produce module fields for my database.
  in short- I want to handle the database (create new fields) in my view.</p>