我的附录中有一个<代码>User模型,我谨储存基本的用户信息,如电子邮件地址、头和最后名称、电话号码等。
我的系统中也有许多不同的用户,包括销售代理人、客户、客人等。
我谨使用同样的<代码>。 用户代码>模型作为所有其他模型的基础,因此我不必将所有相关作用的所有领域纳入一个模式,并视需要(缩小数据库重复领域的范围,以及从一个类型用户向另一个用户提供易于流动)。
因此,我喜欢的是:
User
-- first name
-- last name
-- email
--> is a "client", so
---- client field 1
---- client field 2
---- client field 3
User
-- first name
-- last name
-- email
--> is a "sales agent", so
---- sales agent field 1
---- sales agent field 2
---- sales agent field 3
and so on...
此外,在出现新的用户迹象时,我希望新用户自动被指定为“客户”的作用(这里谈论数据库领域并不授权,尽管我希望最终将这一逻辑纳入我的用户授权)。 我有一个多步的信号,试图用wizardly建造。 第一步是轻松的,因为Im只是指基数<编码>User 模型(例如first_name
和所包含的领域,而第二步则比较简单,因为它应当从相关模型(如以上模型<代码>>>的示例)的田地(
client_field_1 <>/code>或
>)中点域名/client_field_2
,因为这些领域是的一部分。 用户代码>。
这是否有意义? 让我知道,这是否完全清楚,我试图以不同的方式解释。
谁能帮助我这样做? 我如何这样做?