0
我在试图将我们使用的Excel时间表移到Django中。我有非常基础的东西,但我错过了一件事。我有大部分的低级别车型工作方式:如何将这些Django模型链接在一起?
class Employee(models.Model):
name = models.CharField(max_length=50)
def __unicode__(self):
return self.name
class Client(models.Model):
name = models.CharField(max_length=50)
def __unicode__(self):
return self.name
class Location(models.Model):
client = models.ForeignKey(Client)
name = models.CharField(max_length=50)
def __unicode__(self):
return self.name
这部分的伟大工程,我可以添加一个“客户”,并设置自己的多个位置。现在我正试图将所有这一切都与另一个模型联系起来。
Class WorkEvent(models.Model):
description = models.CharField(max_length=100)
startTime = models.DateTimeField('Start Time')
这里我需要将WorkEvent的一个实例绑定到“Employee”的实例和“Location”的实例。许多“WorkEvent”可以指向同一个“Employee”或“Location”,但每个“WorkEvent”只能有其中的一个。我不知道如何建立这种关系。
我不能相信这是如此简单。我把“ForeignKey”放到了错误的表格中。非常感谢你,这完美地工作。只需使用“位置”而不是“客户端”。 – Tamerz 2012-07-19 23:31:31