概要

导出后,导入,不报错;导出后,新增数据,导入时报错。

报错

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无法进行正确的格式转换。

解决

将默认值的类型转换为日期类型。

Last modification:March 21st, 2020 at 10:53 am
如果觉得我的文章对你有用,可以请我喝杯咖啡。