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