please, read https://docs.djangoproject.com/en/dev/topics/forms/modelforms/