我知道权限/群组/用户如何在"普通"办法。 但是,在我的情况下,我觉得这样做很不舒服,让我解释一下原因。
在我的Django模型中,我的所有用户都使用" Landlord"等模型进行了扩展。或"租户"。
每个房东都拥有相同的权限,每个房客都有其他相同的权限。所以在我看来,没有兴趣处理每个用户的用户权限#34;方式。
我想做的是将我的租户和房东模型(不是实例)链接到权限(或组)列表。
有办法做到这一点吗?我在模型化中遗漏了什么吗?你会怎么做?
答案 0 :(得分:1)
django.contrib.auth
具有群组和群组权限,因此您只需要在模型的landlords
方法上定义具有相应权限的tenants
和save()
群组(或使用信号或其他方式)将Landlord
和Tenant
个实例添加到各自的群组中。