概要

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

报错

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

解决

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

最后修改:2020 年 03 月 21 日 10 : 53 AM
如果觉得文章帮助了您,您可以随意赞赏。