django导入导出中跳过未更改的报告和已跳过的报告

django导入导出中跳过未更改的报告和已跳过的报告,django,code-documentation,django-import-export,Django,Code Documentation,Django Import Export,django进出口文件上说 报告\u跳过=真 控制结果是否报告跳过的行默认值为True 跳过_unchanged=False 控制导入是否应跳过未更改的记录。默认值为False 我不太明白他们想说什么,我已经用过了(复制粘贴而不理解)。有人能解释一下他们的用途吗。谢谢。如果你不确定,最好直接调查一下。显然,我不需要解释为什么“不理解地粘贴副本”是个坏主意 这两个标志都控制导入检测到存在与要导入的记录匹配的现有存储记录时发生的行为 导入逻辑需要进行此检查,以避免导入后出现不必要重复项的风险。如

django进出口文件上说

报告\u跳过=真 控制结果是否报告跳过的行默认值为True


跳过_unchanged=False 控制导入是否应跳过未更改的记录。默认值为False



我不太明白他们想说什么,我已经用过了(复制粘贴而不理解)。有人能解释一下他们的用途吗。谢谢。如果你不确定,最好直接调查一下。显然,我不需要解释为什么“不理解地粘贴副本”是个坏主意

这两个标志都控制导入检测到存在与要导入的记录匹配的现有存储记录时发生的行为

导入逻辑需要进行此检查,以避免导入后出现不必要重复项的风险。如果您可以在导入中包含一个标识符,该标识符是导入行的全局id,那么这将有助于确保导入是安全的,并且您可以在必要时重新运行,而不会导致重复

将使用
import\u id\u字段
设置检测现有记录

跳过未更改的 此标志控制如果保留的行与导入的行完全匹配,是否跳过任何现有行。跳过的行表示未更新持久记录

如果启用,默认逻辑()将检查
字段
中声明的每个字段,如果所有值与导入的值匹配,则将跳过该行

默认值为
False
,这意味着如果在导入过程中找到现有行,则该行将使用导入中的值进行更新

已跳过报告 此设置意味着,如果跳过某行,则该行将被追加到导入完成后即可读取的列表中。这方面的主要用例用于记录或报告导入的结果。例如,创建了X行,更新了Y行,跳过了Z行

默认情况下,这是
True
。如果确实不需要跳过行的报告,则将此值设置为
False
将节省一些内存和处理时间