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