我使用3种用户类型的AbstractUser创建了一个自定义用户
USER_TYPE = (
("type1", "type1"),
("type2", "type2"),
("type3", "type3"),
)
class User(AbstractUser):
user_type = models.CharField(max_length=50, choices=USER_TYPE, null=True, blank=True, default="")
每个用户都有一个仪表板,它只对相应的用户可见,但在我的案例中,如果有任何用户登录,我可以访问所有仪表板,因此如何基于此用户类型(type1、type2、type3)限制访问我使用的是基于类的视图