我有关于插入功能的问题。如果我有一个插入对象的数组[坏,好,好]。如果第一个对象是坏的,并且对象插入操作将失败,那么即使对象是好的,其余的对象也永远不会到达数据库。
我该如何处理?
答案 0 :(得分: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})