在一个应用程序中管理两种用户

时间:2016-02-14 04:22:47

标签: django django-models django-admin

我不是Django的专家并且通过这样做来学习它。我正在申请,它有两种用户 -

 User who offers services
 User who uses services

所以我的查询是如何管理这两类用户的?我想到的一种可能的方法是为这两个用户创建两个单独的配置文件模型,并为这些用户提供不同的登录页面。而且我仍然想拥有可以管理这两个用户的Django管理员上层。所以我的问题是 - 是否有任何特定的方式来实现这种情况,或者我可以采用我的方法?这些用户将拥有不同的权限,例如服务提供者可以添加他的服务,而简单的用户只能通过登录自己来使用该服务。所以我想在这些用户之间建立安全的分离。

1 个答案:

答案 0 :(得分:1)

我建议使用django内置的组和自定义权限。另外一个有趣的小窍门我会考虑实现两个版本的django admin。

How to have 2 different admin sites in a Django project?