如何在Django中使用多个用户模型?

如何在Django中使用多个用户模型?,django,authentication,django-models,Django,Authentication,Django Models,我试着使用两种不同“用户名”类型的用户模型 第一种用户类型是使用用户名和密码登录的管理员。第二,使用电话号码和密码登录的客户。 只有客户有自定义字段 我试图自定义Django用户模型,但它只允许一个auth用户模型 我正在考虑使用身份验证后端 管理员只会在管理仪表板中登录,而客户只会在应用程序中登录 编辑 。我的用户类型之间有不同的登录方式 我的解决方案:仅将Django的用户模型用于仪表板管理员。使用自定义的客户模型 第一种用户类型是使用用户名和密码登录的管理员。第二,使用电话号码和密码登录的

我试着使用两种不同“用户名”类型的用户模型

第一种用户类型是使用用户名和密码登录的管理员。第二,使用电话号码和密码登录的客户。 只有客户有自定义字段

我试图自定义Django用户模型,但它只允许一个auth用户模型

我正在考虑使用身份验证后端

管理员只会在管理仪表板中登录,而客户只会在应用程序中登录

编辑

。我的用户类型之间有不同的登录方式

我的解决方案:仅将Django的用户模型用于仪表板管理员。使用自定义的客户模型

第一种用户类型是使用用户名和密码登录的管理员。第二,使用电话号码和密码登录的客户。只有客户有自定义字段

您不需要多个用户模型(疯狂,而且在Django中也不受支持)。你想要的


将用户模型与(可空)电话号码字段放在一起。并向应用程序中添加一个使用电话号码+密码而不是用户名+密码的身份验证后端。

您的模型中可能有两个从用户模型扩展而来的用户类。@raul castro rivero任何示例?是的,我在考虑将电话号码保留为空并对身份验证后端进行编码(但我还需要将JWT与电话号码一起使用-)