Я зараз визначаю свої моделі Джанго і зрозумів, що OneToManyField
в полях моделей не було а. Я впевнений, що є спосіб це зробити, тому я не впевнений, чого мені не вистачає. У мене по суті є щось подібне:
class Dude(models.Model):
numbers = models.OneToManyField('PhoneNumber')
class PhoneNumber(models.Model):
number = models.CharField()
У цьому випадку кожен Dude
може мати декілька PhoneNumber
s, але відносини повинні бути односпрямованими, оскільки мені не потрібно знати, PhoneNumber
хто Dude
належить йому, як такий, як у мене може бути багато різних об'єктів, які мають власні PhoneNumber
екземпляри, наприклад, Business
для приклад:
class Business(models.Model):
numbers = models.OneToManyField('PhoneNumber')
Що б я замінив OneToManyField
(який не існує) у моделі, щоб представити такий тип відносин? Я приїжджаю зі сплячого / JPA, де оголосити стосунки один до багатьох було так просто, як:
@OneToMany
private List<PhoneNumber> phoneNumbers;
Як я можу це висловити в Джанго?