Импорт хочет переопределить неизмененные поля

Если я экспортирую в xlsx и повторно импортирую, Django-Import-Export сообщает о перезаписанных полях, но изменений нет. Я уже пытался отладить это сам с помощью метода skip_row(), но мне кажется, что я делаю что-то не так

resources.py

class FormatClassResource(resources.ModelResource):
    number = fields.Field(column_name="Nummer", attribute="number")
    barcode = fields.Field(column_name="Barcode", attribute="barcode")
    name = fields.Field(column_name="Name", attribute="name")
    price = fields.Field(column_name="Preis", attribute="price")

    class Meta:
        model = FormatClass
        use_bulk = True
        use_transactions = True
        skip_unchanged = True
        import_id_fields = ["number", "barcode", "name", "price"]
        exclude = ["id"]

Импортировать результат

Некоторые моменты, которые могут помочь:

  • Процесс импорта попытается загрузить существующие данные на основе всех четырех атрибутов в import_id_fields
  • .
  • Затем он сравнит все поля из вашего файла Excel (которые соответствуют атрибутам в FormatClass) с тем, что сохраняется, и если какие-либо из них не совпадают, он сообщит об "обновлении"
  • .
  • Установите точку останова здесь, чтобы поймать, какое поле, по его мнению, изменилось.
Вернуться на верх