什么是为各种用户访问建模的最佳方式

时间:2012-03-29 00:14:00

标签: django django-models

我正在重写一个包含三类用户的应用 我想知道将它们链接到的最佳方式 认证系统:

内部员工, 承包商, 通过应用程序进行互动的客户。

内部员工模型不存储任何地址信息。承包商 和客户有一些共同的属性(地址,电话号码, 电子邮件等)但他们的关系完全不同 系统的其余部分。

在当前版本中,我有每种类型和I的离散模型 手动维护指向用户配置文件表的等效链接。 但我目前的系统中没有可用的模型继承。

我的问题是,你对此有什么一般性建议吗? 您将其链接到现有的Auth系统,或者是否有第三方认证 你推荐我看的系统。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以做的是使用户个人资料模型具有多态性。因此,无论何时创建用户,您都可以添加其中一个用户个人资料“类型”,然后结帐:https://github.com/specialunderwear/django-polymorphic-easymode

它的记录很好,并且总是为我工作。