Ich versuche, 3 Modelle zu erstellen; Person
, Address
und Anniversy
. Der Plan ist, eine Adresse und einen Jahrestag für jede Person zu haben. Aber jede Adresse und jedes Jahr kann mehrere Personen haben.Fremdschlüssel Django Modell
Bis jetzt habe ich die folgenden, aber ich denke, die OneToMany(foreign key)
Beziehungen vielleicht den falschen Weg. d. h. jede Adresse kann eine Person haben, aber jede Person kann mehrere Adressen haben.
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)