Django将用户创建的数据更改为另一个用户?

时间:2017-11-01 02:12:07

标签: django

我的Django项目中存在概念问题。

在我的情况下,我有一个销售团队,不幸的是,这个销售团队有很高的转换率。数据库的工作方式如下:

Salesman Alex(user_id PK) - > has_many客户端(user_id FK) - > has_many工作 - > has_many Notes

所以我试图用上面的关系构建我的模型。然而,如果Salesman Alex和Salesman Bob交换客户端,我无法解决的问题是什么呢?亚历克斯退出怎么办?显而易见的答案是更新user_id,但是,我一直在阅读,这会导致重大问题。

对此的任何见解都将非常感激。

1 个答案:

答案 0 :(得分:0)

您应该考虑在销售员和客户之间使用ManyToMany relationship,因为,当您发布时,Salesman可以拥有许多客户,而客户可以拥有许多销售员。