【发布时间】:2021-09-07 14:33:30
【问题描述】:
我注意到,每当我导入同一组 CSV 时,我的记录都会重复,即使我设置了 skip_unchanged=True。理想情况下,我想要的是,如果再次导入 CSV,它不应该导入相同的记录并防止重复,但如果有更改,它应该更新。
我的资源文件中有这个配置
bill_date = fields.Field(
attribute="bill_date", column_name="date", widget=widgets.DateWidget()
)
然后import_id_fields = ("account_number",)
我也尝试从 skip_row 方法打印原始和实例,但我在日志中得到了这个,
print(f"{getattr(original, "bill_date")} - {getattr(instance, "bill_date")}")
RESULT: None - 2021-06-07
更新
修复了我的问题,我在一次测试中错误地添加了get_instance = False。
【问题讨论】: