Надеюсь, что это может помочь некоторым людям, которые ищут идеи.
еделяю свои модели 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
(который не существует) в модели для представления такого рода отношений? Я из Hibernate / JPA, где объявить отношения один-ко-многим было так же просто, как:
@OneToMany
private List<PhoneNumber> phoneNumbers;
Как я могу выразить это в Джанго?