Как я могу получить идентификатор после импорта строки в Django Admin с помощью Django-import-export? - PullRequest
1 голос
/ 09 апреля 2019

В настоящее время я могу получить доступ к некоторым данным до или после сохранения экземпляра в БД.Но я не смог получить идентификатор после импорта строки

class OtherResource(resources.ModelResource):
   """
   My code
   """               
   def after_import_row(self, row, row_result, **kwargs):
       my_class= MyClass.objects.get(id=row['id'])
       my_class.first_name = 'some new'
       recipient.save()

class MyClassAdmin(ImportMixin, admin.ModelAdmin):

   resource_class = OtherResource

   def import_data(self, dataset, dry_run=False, raise_errors=False, use_transactions=None, collect_failed_rows=False, **kwargs):
       """
       Getting the user's request to pass it to the import
       """
       result = OtherResource.import_data(dataset, dry_run=False, raise_errors=False, use_transactions=None, user=self.request.user)
    return result

Данго говорит, что запрос не существует, потому что я не смог получить идентификатор

...