Импорт хочет переопределить неизмененные поля
Если я экспортирую в 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) с тем, что сохраняется, и если какие-либо из них не совпадают, он сообщит об "обновлении" .
- Установите точку останова здесь, чтобы поймать, какое поле, по его мнению, изменилось.