2011-01-25 5 views
0

もちろんself.related_field.objects.all()を使うことはできません。あるいは、...needs to have a primary key...というエラーが出ますが、カスタム検証を実行するModel.cleanの内部には、このデータにアクセスする方法がないようです。もちろん、これを行うにはForm.cleanを使うことができますが、私はいつもフォームを使っているわけではありません。Django - モデルが保存される前に `` clean``からm2mオブジェクト(またはraw pks)にアクセスします

答えて

0

あなたが求めているのは不可能です - メインオブジェクトがプライマリキー値を持つまで、M2Mレコードは存在できません。存在しないためデータにアクセスする方法はありません。

関連する問題