私は今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でどのように表現できますか?