मैं 3 मॉडल बनाने की कोशिश कर रहा हूं; Person
, Address
और 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)