【发布时间】:2019-11-27 09:42:46
【问题描述】:
我不太确定我用于问题的标题是否正确。如果之前已经回答过这个问题,请有人指点我,因为我已经尝试了很多方法来找出答案,但它是徒劳的。
我目前正在开发一个可供不同公司使用的基本 HR 系统。以更清晰的方式,我如何创建一个在线系统,使多个公司可以在线管理他们的员工,而无需访问彼此的数据?甚至不知道他们使用相同的系统?这种系统的一个完美例子就是“Zoho People”。
【问题讨论】:
-
您可以创建 2 个模型。一个用于公司,第二个用于通过 ForiegnKey 与公司模型相关联的员工。
-
您是否需要用户也登录您的系统?
-
是的@ThunderHorn,我也需要员工登录系统。
-
@phagyrhe 然后看看我的回答,你可以给用户分配角色,这样你就知道哪个是 HR 或 Employee,并将他们都与 FK 公司联系起来,你必须扩展 django用户模型并添加字段
标签: django python-3.x django-models django-views