使用しているExcelタイムシートをDjangoに移動しようと遊んでいます。私は非常に基本的なことをしていませんが、1つ欠けています。私はほとんどの低レベルモデルを動作させています:
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」はそれらのそれぞれを1つだけ持つことができます。この関係を設定する方法がわかりません。