继承CustomUser
并添加一些自定义字段的AbstractUser
和添加自定义字段的UserProfile
之间的区别是什么?
什么是最新的使用?
答案 0 :(得分:0)
自定义用户替换 User
模型。用户配置文件添加到用户模型。
两者都不是最新的,它们只是具有不同的用例,您使用哪一个(或两者)是一个设计决策。只要任何和所有与身份验证和权限相关的信息都存储在您的CustomUser
上,Django就会很高兴,但根据您的确切用例,可能会比另一个更好。对此没有一般的答案。
请注意,每个用户(包括管理员和超级用户)都是CustomUser
,但每个用户可能拥有UserProfile
。