自定义用户和用户配置文件之间的差

时间:2015-05-05 16:16:14

标签: django django-models

继承CustomUser并添加一些自定义字段的AbstractUser和添加自定义字段的UserProfile之间的区别是什么? 什么是最新的使用?

1 个答案:

答案 0 :(得分:0)

自定义用户替换 User模型。用户配置文件添加到用户模型。

两者都不是最新的,它们只是具有不同的用例,您使用哪一个(或两者)是一个设计决策。只要任何和所有与身份验证和权限相关的信息都存储在您的CustomUser上,Django就会很高兴,但根据您的确切用例,可能会比另一个更好。对此没有一般的答案。

请注意,每个用户(包括管理员和超级用户)都是CustomUser,但每个用户可能拥有UserProfile