我的意思是使用默认的django身份验证后端和函数。
如果两个用户具有相同的用户名但不同的密码是django能够登录该用户并返回正确的用户对象吗?或者身份验证功能无法处理该情况?我查看了github,我不认为User模型中的用户名字段必须是唯一的
答案 0 :(得分:0)
简答:不。
答案很长: Django不支持拥有相同用户名的多个用户,因为即使你提出的建议(密码区分),仍然有两个用户拥有相同的密码。 即使它不是这样,我发现很难找到让用户共享其用户名的理由。您可以创建“别名”或其他内容,并让它“不唯一”