djangoアプリケーションでは、マネージャーの「add」メソッドをかなり頻繁に使用する多対多の関係があります(つまり、album.photos.add())。
多対多の関係に関するデータを保存する必要があることに気付きましたが、addメソッドを失いたくありません。「through」モデルのすべての追加フィールドにデフォルト値を設定し、どういうわけかaddメソッドを再実装できますか?
カスタムマネージャーについてはよくわかりませんが、それが適切な場所であると思われます。
アップデート:
カスタムマネージャーを読んでいます。多対多フィールドに「through」引数を追加するときに、add / remove / etcが無効にならないようにすることができますか?
誰かがそれを行う方法を知っていますか?