概要
导出后,导入,不报错;导出后,新增数据,导入时报错。
报错
File "/import_export/widgets.py", line 151, in reqnder
return value.strftime(self.formats[0])
AttributeError:'str' object has no attribute 'strftime'
...
File "/django/utils/datetime_safe.py", line 42, in new_date
return date(d.year, d.month, d.day)
AttributeError:'str' object has no attribute 'year'
原因
在模型设计时,设置了一个 DateField 类型字段的defalut="2100-12-31",由于错误的将default设置为str类型数据(不影响日常操作,未发现),导致在导入时,django-import-export无法进行正确的格式转换。
解决
将默认值的类型转换为日期类型。