【发布时间】:2011-06-29 09:44:45
【问题描述】:
您好,我想对我的 models.py 进行更改。
我有两张桌子。客户和注意。我想要做的是在客户表中有一个注释字段,它应该与注释表有一些一对一的关系。
然而,笔记必须存储一些用户、客户和日期时间。所以我需要另一张桌子来做这件事。但我想与客户和笔记建立一对一的关系。
一个客户应该只能存储在一个笔记中。一个便笺有一个用户、日期时间、一个便笺文本字段和客户端(如果我在客户表中有一个便笺字段,我认为我不需要此条目)。
models.py
class Client(models.Model):
name = models.CharField(max_length = 40)
telephone = models.CharField(max_length = 20)
website = models.URLField(verify_exists = False)
fax = models.CharField(max_length = 20)
email = models.EmailField()
is_active = models.BooleanField()
def __unicode__(self):
return self.name
class Note(models.Model):
client = models.ForeignKey(Client)
datetime = models.DateTimeField(default=datetime.now)
user = models.ForeignKey(User)
note = models.TextField()
def __unicode__(self):
return unicode(self.user)
【问题讨论】: