title: Django 1.5 + User model relationship
body: <p>Django 1.5+ allows us to add custom fields to a User. I want to use this fact, but I don't necessarily know what is good practice. Here is a situation I am confused on how to handle the models.</p>
  
  <p>Given the option to add fields to <code>User</code>, if a project only has one type of <code>User</code>, lets say a <code>Student</code> model, can I simply add student-specific fields to <code>User</code>? I am new to Django, but I believe the alternative would be to set up general <code>User</code> settings, and create a <code>Student</code> model, and a one-to-one unique field in it call user.</p>
  
  <p>Should you ever expand a Django <code>User</code>'s fields to mimic that of a model, even if the project is guaranteed only to have one type of user?</p>