我正在尝试创建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)
https://stackoverflow.com/questions/14663523
复制相似问题