我是Django的新手,我正在尝试在auth用户模型中添加外键。我有不同的用户,每个用户都有一个独特的大学,但大学可以有很多用户。我正在使用django 1.6。
我发现了很多关于将用户模型用作外键的信息,但几乎没有关于向用户模型添加外键的信息。
答案 0 :(得分:2)
可以阅读docs。
有两种方法可以扩展默认用户模型 替换你自己的模型。如果你需要的改变是纯粹的 行为,并且不需要对存储的内容进行任何更改 数据库,您可以基于用户创建代理模型。这允许 代理模型提供的任何功能,包括默认功能 订购,自定义经理或自定义模型方法。
如果您希望存储与用户相关的信息,您可以使用 与包含字段的模型的一对一关系 附加信息。这种一对一的模型通常被称为a 配置文件模型,因为它可能存储有关a的非身份验证相关信息 网站用户。