読者です 読者をやめる 読者になる 読者になる

Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

Djangoのモデルで外部キーを付けた際に逆参照させないようにする方法

Web Web-Django

f:id:naohide_a:20151202202517j:plain

DjangoのモデルでForeignKeyを付けた際に、逆参照を思いもしないところでしまって困ることがあるので、明示的に逆参照させない方法があるということをメモっておきます。

方法は簡単で、モデルの定義で related_name='+' を追加するだけです。

name = models.ForeignKey(Name, related_name='+')

意外と便利なので、逆参照させたくないものには入れておいた方がいいかと思います。