title: Creating form using Generic_inlineformset_factory from the Model Form
body: <p>I wanted to create a edit form with the help of ModelForm.</p>
  
  <p>and my models contain a Generic relation b/w classes, so if any one could suggest me the view and a bit of template for the purpose I would be very thankful, as I am new to the language.</p>
  
  <p>My models look like:-</p>
  
  <pre><code> class Employee(Person):
       nickname = models.CharField(_('nickname'), max_length=25, null=True,
           blank=True)
       blood_type = models.CharField(_('blood group'), max_length=3, null=True,
           blank=True, choices=BLOOD_TYPE_CHOICES)
       marital_status = models.CharField(_('marital status'), max_length=1,
           null=True, blank=True, choices=MARITAL_STATUS_CHOICES)
       nationality = CountryField(_('nationality'), default='IN', null=True,
           blank=True)
       about = models.TextField(_('about'), blank=True, null=True)
       dependent = models.ManyToManyField(Dependent,
           through='DependentRelationship')
       pan_card_number = models.CharField(_('PAN card number'), max_length=50,
           blank=True, null=True)
       policy_number = models.CharField(_('policy number'), max_length=50,
           null=True, blank=True)
       # code specific details
       user = models.OneToOneField(User, blank=True, null=True,
           verbose_name=_('user'))
  
   class Person(models.Model):
        """Person model""" 
        title = models.CharField(_('title'), max_length=20, null=True, blank=True)
        first_name = models.CharField(_('first name'), max_length=100)
        middle_name = models.CharField(_('middle name'), max_length=100, null=True,
            blank=True)
        last_name = models.CharField(_('last name'), max_length=100, null=True,
            blank=True)
        suffix = models.CharField(_('suffix'), max_length=20, null=True,
            blank=True)
        slug = models.SlugField(_('slug'), max_length=50, unique=True)
  
  
  class PhoneNumber(models.Model) :
       phone_number = generic.GenericRelation('PhoneNumber')
       email_address = generic.GenericRelation('EmailAddress')
       address = generic.GenericRelation('Address')
  
       date_of_birth = models.DateField(_('date of birth'), null=True, blank=True)
       gender = models.CharField(_('gender'), max_length=1, null=True,
           blank=True, choices=GENDER_CHOICES)
  
       content_type = models.ForeignKey(ContentType,
  </code></pre>
  
  <p>If anyone could suggest me a link or so. it would be a great help........</p>