【发布时间】:2017-11-06 04:38:39
【问题描述】:
我想通过继承 AbstractUser 来创建自定义用户:
https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#substituting-a-custom-user-model
但是,对我来说有一个问题,当我使用权限时,有一个IsAdminUser 权限。
如果我有两个自定义用户模型,例如用户模型和 AminUser 模型(它们都继承自 AbstractUser)。如何在自定义 User 模型中区分用户是 AminUser 还是普通用户?
【问题讨论】:
-
有内置函数
isinstance(obj, class)。 -
您可以简单地通过用户权限检查用户权限,您可以区分用户。 stackoverflow.com/questions/16573174/…