Я использовал before_save_instance()
, чтобы сделать что-то похожее на это. Вот некоторый псевдокод, как это может работать:
class MyModelResource(ModelResource):
# Specify fields and Meta information here
def before_save_instance(self, instance, using_transactions, dry_run):
# Replace the below with your actual code
year = instance.year
author = Author.objects.filter(year=year)
instance.author = author
return instance
Предполагается, что информация, необходимая для получения правильного автора, доступна в импортируемой строке.