Python 在django中将用户模型用于从头开始的项目的最佳方式是什么

Python 在django中将用户模型用于从头开始的项目的最佳方式是什么,python,django,database,authentication,profile,Python,Django,Database,Authentication,Profile,我读过这些文件,但仍然感到困惑(新的django)。我需要具有默认凭据(用户和密码,如django默认用户模型)和一些额外字段(如subunit\u id,post\u id,role,parent\u id,…等)的身份验证系统。我必须使用什么样的模型:Proxy,Profile,继承自AbstractBaseUser?这取决于您想要完成什么。您有不同的用户类型吗?有多少是否需要为每个用户类型保留不同的字段?如果必须添加一个或两个字段,则可以扩展默认用户模型。如果您必须使用更多与特定类型(个人

我读过这些文件,但仍然感到困惑(新的django)。我需要具有默认凭据(用户和密码,如django默认用户模型)和一些额外字段(如
subunit\u id
post\u id
role
parent\u id
,…等)的身份验证系统。我必须使用什么样的模型:
Proxy
Profile
,继承自
AbstractBaseUser

这取决于您想要完成什么。您有不同的用户类型吗?有多少是否需要为每个用户类型保留不同的字段?如果必须添加一个或两个字段,则可以扩展默认用户模型。如果您必须使用更多与特定类型(个人数据、社会数据)相关的数据,您可以创建单独的模型并将其与用户模型链接。我强烈建议您至少使用
AbstractUser
。不要把轮子重新发明django@sandeep我需要将信息存储在5个以上的附加列中,因此无法决定选择profile还是AbstractUser。鉴于我从零开始项目,我认为最好的方法是使用后者。即使在创建新模型的情况下,您也应该考虑通过AbstractUser扩展用户模型。这是django官员的建议。这可能有助于您将来的项目。