title: Django Creating User Account Manually
body: <p>Django has a built in admin page where it comes with a feature to add/edit/remove user (and its authentication).</p>
  
  <p>However, i need to create a custom form involving the following models</p>
  
  <p>employee/models.py</p>
  
  <pre><code># Stores profile details such as DoB, Martial Status, TFN and so on
  class Profile(models.Model):
      user = models.OneToOneField(User)
  
      MARTIAL_STATUS = (
          ('s', 'Single'),
          ('m', 'Married'),
          ('d', 'Divorced'),
          ('w', 'Widowed')
      )
      martial = models.CharField(max_length=1, choices=MARTIAL_STATUS, null=True)
      tfn = models.CharField(max_length=200, blank=False)
  </code></pre>
  
  <p>What i want to do is to have one form where user can enter information about the username, first_name, and so on along with all fields required in my models.</p>
  
  <p>So far this is what i have done<img src="https://i.stack.imgur.com/ITZ9A.png" alt="django-form"></p>
  
  <p>Notice how an account needs to be created first, before additional information (from different model) can be inserted</p>
  
  <p>ps: i am using Django ver 1.6</p>