0
を追加する際に、重複挿入を検出するのは、2つのモデルがあると仮定しましょう、AとB:は、多対多の関係
私が知る限り、Djangoはデフォルトで重複する多対多の関係を許可していません。だから私はのの同じインスタンスを複数回追加することはできません。
しかし、問題はここではAのインスタンスを別のクエリでフェッチしてから、それらをループして1つずつ追加します。重複関係を検出するにはどうすればよいですか? add()
メソッドは何か有用なものを返しますか?
'add'メソッドを呼び出す前に' b.children.count() 'を保持する変数を使用することを決めました。これは、アイテムを追加した後に新しい値と比較した後です。 しかし、これは一時的な解決策であり、(クエリセットで 'count()'を呼び出すたびにデータベースにヒットするため) – mrdaliri