両側を空にすることができる OneToOneField を作成する方法はありますか?
つまり、と の間ModelAにこの関係がある場合、関係を持たないこと、関係を持たないことModelBを許可したいということです。ModelAModelBModelBModelA
私の例では、次のコードがあります。
class Forum(models.Model):
.....
class Jobs(models.Model):
forum = models.OneToOneField(Forum, blank = True, null = True)
. これは方向からはかなりうまく機能しますJobs -> Forumが、方向から試してみるとForum -> Jobs、確かにquery does not existエラーが発生します。
回避策として、使用ManyToManyFieldまたはhasattr確認できますが、OneToOneField のようなソリューションに興味があります。
ありがとう。