Я хотел бы предоставить своим пользователям функции импорта / экспорта для продуктов.
Каждый пользователь имеет свой собственный список продуктов с отдельным external_pk в качестве первичного ключа в своем списке продуктов. external_px не является глобально уникальным.
Я указал
import_id_fields = ('external_pk',)
в классе ProductResource(resources.ModelResource)
Если два пользователя используют один и тот же external_pk '12345' для одного из своих продуктов, на django страница подтверждения импорта user1 может видеть продукт с тем же external_pk user2, а user1 перезаписывает продукт user2.
Желаемое поведение: если у user1 нет продукта с external_pk = '12345', а у user2 есть продукт с external_pk = '12345', тогда процедура импорта должна создать новый продукт для user1 с external_px = '12345'.
Как можно сохранить списки продуктов каждого пользователя отдельно друг от друга?
Для функциональности экспорта все работает правильно с настройкой get_export_queryset () для ProductAdmin ().