Django 自定义用户模型,具有唯一性 - 租户和用户名

Django custom user model, with unique togethr - tenant and username

我正在 Django 上制作一个多租户应用程序,我希望用户模型在 "tenant"(租户模型的外键,具有租户详细信息)和 "username" 上是唯一的,即类似于 - unique_together =("username", "tenant") 或其任何变体。有没有可能这样做?

Django 用户模型需要 "username" 是唯一的,因此我建议使用另一个字段来替换用户名,例如 "email" 我相信你想保持唯一性

为此,您需要覆盖用户模型并更改用户名字段

USERNAME_FIELD = 'email'