Фон
- Мой набор данных не имеет ни одной измененной даты, но я периодически получаю данные.Я использую дату этих файлов в качестве даты изменения.
- voucher_numbers уникальны.
- voucher_status может меняться между каплями.
Строка должна обновляться только в том случае, если комбинация voucher_number и voucher_status отличается в файле отдБ.Поэтому, если комбинация этих двух полей не изменилась, ничего не делайте.Если это не так, обновите строку.
voucher_resource = resources.modelresource_factory(model=Voucher)()
resources.ResourceOptions.import_id_fields = ['voucher_number', 'voucher_status']
resources.ResourceOptions.skip_unchanged = True
resources.ResourceOptions.exclude = ['modified_date']
voucher_resource.import_data(dataset)
Я вижу, что строки сопоставляются по voucher_number и всегда обновляются, что приводит к ошибочной измененной дате.
Я думаю, что янедопонимание того, как import_id_field & exclude работает в сочетании с skip_unchanged = True.
Спасибо.Я предоставлю некоторые обновления документации, если это будет оправдано.https://django -import-export.readthedocs.io / ен / последний /