【发布时间】:2026-01-29 09:30:01
【问题描述】:
我有一个基于 django auth 的身份验证系统,但我必须向用户添加信息。 在 django 1.5 中最好的方法是什么? (在 1.4 中,我使用与 onetoone 链接到用户的配置文件,但现在?)
【问题讨论】:
标签: django
我有一个基于 django auth 的身份验证系统,但我必须向用户添加信息。 在 django 1.5 中最好的方法是什么? (在 1.4 中,我使用与 onetoone 链接到用户的配置文件,但现在?)
【问题讨论】:
标签: django
Django 1.5 有extendable User models。基本上,您可以扩展一个抽象的基本用户模型,添加您的字段和任何内容并从那里使用它。
基本模型只有基本的身份验证——密码字段和最后一次登录时间的字段。您甚至必须创建自己的用户名字段。如果您对当前 Django 用户模型(包含用户名、名字、姓氏等)感到满意,它也以 AbstractUser 的形式存在,您可以扩展它而不是 AbstractBaseUser 并添加您自己的字段。
【讨论】:
AUTH_USER_MODEL 设置并将您的关系更改为指向 AUTH_USER_MODEL 而不是 django auth 用户模型?
在 django 1.5 中,您应该创建一个 custom user model。用户配置文件现已弃用。
【讨论】:
AUTH_PROFILE_MODULE 是deprecated as of django 1.5。