Django 1.5有可扩展用户模型。基本上,你可以扩展一个抽象的基础用户模型,添加你自己的字段和任何内容,并从那里使用它。 基础模型仅包含身份验证的基础-密码字段和上次登录时间的字段。你甚至需要创建自己的用户名字段。如果你对类似于当前Django用户模型(具有用户名、名字、姓氏等)的东西感到舒适,它也存在于AbstractUser中,你可以扩展它而不是AbstractBaseUser并添加自己的字段。
AUTH_USER_MODEL
配置项,并将你的关系指向AUTH_USER_MODEL
而不是Django auth用户模型? - justinas