Django, как расширить юзера?
Зачем это всё? До 1.5 создаёшь профильclass UserProfile(models.Model):
    user = models.OneToOneField(User)
и прописываешь в settings.pyAUTH_PROFILE_MODULE = 'UserProfile'
С 1.5 создавай полностью свой класс пользователя или наследуй от User и прописывай в settings.pyAUTH_USER_MODEL = 'myapp.MyUser'
Если необходимо только добавить поля к существующей модели юзера, то можно создать OneToOneField.
Подробнее тут: https://docs.djangoproject.com/en/dev/topics/auth/...