私はスレッドとポストモデルを持っています。
投稿にはスレッドへのforeignKeyがあります(スレッドには多くの投稿があります)
スレッドには投稿へのOneToOneKeyがあります(スレッドには1つの特別な投稿があります)
Post フォームの送信時に、Thread と Post オブジェクトを作成します。
t = Thread.objects.create()
p = Post.objects.create(thread=t)
t.special_post = p
t.save()
djangoのDBレベルで制約(スレッドにはspecial_postが必要、投稿にはスレッドが必要)を強制する方法はありますか?