मैं अभी अपने Django मॉडल को परिभाषित कर रहा हूं और मुझे एहसास हुआ कि OneToManyField
मॉडल फ़ील्ड प्रकारों में कोई नहीं था । मुझे यकीन है कि ऐसा करने का एक तरीका है, इसलिए मुझे यकीन नहीं है कि मैं क्या याद कर रहा हूं। मैं अनिवार्य रूप से कुछ इस तरह से है:
class Dude(models.Model):
numbers = models.OneToManyField('PhoneNumber')
class PhoneNumber(models.Model):
number = models.CharField()
इस मामले में, प्रत्येक Dude
एकाधिक हो सकता PhoneNumber
है, लेकिन संबंध, दिशाहीन होना चाहिए में है कि मैं से जानने की जरूरत नहीं है PhoneNumber
जो Dude
यह मालिक है, दर असल, जैसा कि मैंने कई अलग अलग वस्तुओं हो सकता है खुद PhoneNumber
इस तरह के एक के रूप में उदाहरणों, Business
के लिए उदाहरण:
class Business(models.Model):
numbers = models.OneToManyField('PhoneNumber')
मैं क्या जगह लेंगे OneToManyField
(जो मौजूद नहीं है) मॉडल संबंध इस तरह का प्रतिनिधित्व करने के लिए में साथ? मैं हाइबरनेट / जेपीए से आ रहा हूं जहां एक-से-कई संबंधों की घोषणा करना उतना ही आसान था:
@OneToMany
private List<PhoneNumber> phoneNumbers;
मैं इसे Django में कैसे व्यक्त कर सकता हूं?