22
我試圖創建3個模型; Person
,Address
和Anniversy
。計劃是爲每個人提供一個地址和一個Anniversy。但是每個地址和anniversy可以有多個人。外鍵Django模型
到目前爲止,我有以下,但我認爲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)