Импорт Django: игнорировать созданное значение из TimeStampedModel - PullRequest
1 голос
/ 21 октября 2019

У меня есть модель, которая унаследована от TimeStampedModel, и я пытаюсь импортировать данные, используя Django import_export.

Импортированные данные содержат столбец «создал», предоставляющий значения даты и времени, которые отличаются от текущихдата и времяИмпорт выполнен успешно, но он использует созданное значение из TimeStampedModel, а не из файла.

Есть ли что-нибудь, что можно сделать в функции import_obj, чтобы переопределить значение created изTimeStampedModel? Формат даты и времени в файле соответствует ожидаемому формату и является одним из поддерживаемых форматов.

class TestResource(resources.ModelResource):
    class Meta:
        model = MyModel

    def import_obj(self, obj, data, dry_run):
        for field in self.get_fields():
            self.import_field(field, obj, data)

Дата создания объекта всегда является текущей datetime, а не datetime в импортированном файле. .

...