アプリのモデルを作成していますが、モデルの関係について質問があります。
Company モデルには、1 つ以上のオフィスがあります。また、オフィスには 1 人以上の従業員がいます。
class Company(models.Model):
name = models.CharField(max_length=50)
mail = models.EmailField(null=True, blank=True)
NIF = models.CharField(max_length=9, null=True, blank=True)
def __unicode__(self):
return self.name
class Office(models.Model):
company = models.ForeignKey(Company)
name = models.CharField(max_length=50, default='Main')
direction = models.CharField(max_length=50)
def __unicode__(self):
return self.name
class Employee(models.Model):
company = models.ForeignKey(Company)
office = models.ForeignKey(Office)
name = models.CharField(max_length=50)
mail = models.EmailField(null=True, blank=True)
def __unicode__(self):
return self.name
従業員と会社やオフィスとの関係をどのように作ることができますか?