отдельные наборы запросов импорта для django -импорта-экспорта для разных пользователей - PullRequest
0 голосов
/ 03 апреля 2020

Я хотел бы предоставить своим пользователям функции импорта / экспорта для продуктов.

Каждый пользователь имеет свой собственный список продуктов с отдельным 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 ().

...