【发布时间】:2013-04-15 03:36:39
【问题描述】:
假设我有一个名为 client 的模型,其中包含名字、姓氏、电子邮件等基本信息。如果我希望用户能够添加另一个自定义字段(仅为他)说净值(文本字段)。该用户现在可以向他的所有客户添加净值信息。另一位用户可能想要向他的所有客户添加通话记录。
如何设计一个模型来处理来自不同用户的此类自定义添加?另外,我想要做的事情有一个具体的名称吗?
更新:
有多个帐户,每个帐户都有一组客户。我正在考虑使用 ClientCharIndex 模型来跟踪所有扩展字段并使用 ClientCharAttribues 模型来存储所有值。
class Client(Model):
account = models.ForeignKey(Account)
first_name = Model.CharField()
last_name = Model.CharField()
...
class ClientCharIndex(Model):
account = models.ForeignKey(Account)
name = Model.CharField()
class ClientCharAttribues(Model):
key = models.ForeignKey(ClientCharIndex)
client = models.ForeignKey(Client)
value = Model.CharField()
【问题讨论】:
标签: django django-models