-2

挿入機能に問題があります。挿入するオブジェクトの配列がある場合[悪い、良い、良い]。最初のオブジェクトが不良で、オブジェクトの挿入アクションが失敗した場合、オブジェクトが正常であっても、残りのオブジェクトがデータベースにヒットすることはありません。

どうすれば対処できますか?

4

1 に答える 1

1

保存する前にモデル インスタンスを検証して、それらが有効であることを確認できます。

valid_docs = [d for d in docs if d.validate()]

continue_on_error=Trueまたは、例として渡しwrite_optionsます:

Doc.objects.insert(docs, write_options={"continue_on_error": True})
于 2013-04-15T13:31:32.957 に答える