両側を空にすることができる OneToOneField を作成する方法はありますか?
つまり、と の間ModelA
にこの関係がある場合、関係を持たないこと、関係を持たないことModelB
を許可したいということです。ModelA
ModelB
ModelB
ModelA
私の例では、次のコードがあります。
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 のようなソリューションに興味があります。
ありがとう。