Я пытаюсь создать 3 модели; Person
, Address
и Anniversy
. План состоит в том, чтобы иметь один адрес и один аннуитет для каждого человека. Но каждый адрес и аннуитет могут иметь несколько человек.
До сих пор у меня есть следующее, но я думаю, что отношения OneToMany(foreign key)
могут быть неправильными. каждый адрес может иметь одного человека, но каждый может иметь несколько адресов.
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=50)
birthday = models.DateField()
def __unicode__(self):
return u'%s' % (self.name)
class Address(models.Model):
person = models.ForeignKey(Person)
address = models.CharField(max_length=150)
def __unicode__(self):
return u'%s' % (self.address)
class Anniversy(models.Model):
person = models.ForeignKey(Person)
anniversy = models.DateField()
def __unicode__(self):
return u'%s' % (self.anniversy)