2011-02-01から1ヶ月間の記事一覧

デフォルトマネージャという地雷

djangoのモデルデータはマネージャというオブジェクトを介して取得します。独自定義のマネージャを使うことでデフォルトとは違う挙動をさせることができて便利ですが、地雷もありますよという話。http://docs.djangoproject.com/en/1.2/topics/db/managers/#…

デフォルトマネージャについての補足

重要なところの説明が抜けていたので補足。 先にまとめ get_query_setをオーバーライドしたマネージャを作ると地雷原になりうるので、オーバーライドしないor↑の対策を忘れないようにしましょう。逆方向リレーションのことを考えると前者がおすすめです。 ge…