Я предполагаю, что вы хотите получить доступ к автоматическому идентификатору во время процесса импорта. Если это неверно, уточните свои вопросы и предоставьте дополнительную информацию .
Существует ловушка после сохранения под названием after_save_instance()
. instance
- это созданный экземпляр объекта модели, созданный из каждой строки в вашем импорте. На этом этапе экземпляр будет сохранен, и для него будет установлен автоматически сгенерированный pk.
class YourResource(resources.ModelResource):
def after_save_instance(self, instance, using_transactions, dry_run):
# the model instance will have been saved at this point, and will have a pk
print(instance.pk)
class Meta:
model = YourModel