私は2 ManyToMany
フィールドのDjangoモデルを持っています。モデルが保存されるたびにモデルからデータを処理したいと思います。モデル全体を保存した後のDjangoシグナル
ManyToMany
の関係を保存する前に、post_save
信号が送信されるため、その信号は使用できません。その後、あなたはm2m_changed
シグナルを持っていますが、私は2 ManyToMany
フィールドを持っているので、私は信号を入れるべきManyToMany
フィールドを確信できません。
ManyToMany
フィールドがすべて保存された後にトリガーされる信号はありませんか?
Googleで見つけてみてください:http://techblog.ironfroggy.com/2011/02/django-how-to-hook-in-after-multiple.html - いくつかの参考にします –
ありがとうございます投稿したリンク上のソリューションは、Django管理者のみを使用する場合にのみ機能します。私はモデルがDjangoの管理者の外に保存されたときにサポートが必要です。 – rednaw
http://stackoverflow.com/questions/1221878/why-does-django-post-save-signal-give-me-pre-save-data – catherine