私は今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から来ており、1対多の関係の宣言は次のように簡単でした。
@OneToMany
private List<PhoneNumber> phoneNumbers;
これをDjangoでどのように表現できますか?