diff --git a/server/apps/supervision/views.py b/server/apps/supervision/views.py index 23ab317..726506a 100644 --- a/server/apps/supervision/views.py +++ b/server/apps/supervision/views.py @@ -608,6 +608,11 @@ class ImpMixin: new_val = val.date() elif isinstance(val, datetime.date): new_val = val + elif isinstance(val, str): + try: + new_val = datetime.datetime.strptime(val, '%Y-%m-%d').date() + except ValueError: + raise ParseError(f'第{ind}行, 日期时间格式错误') else: raise ParseError(f'第{ind}行, 日期时间格式错误') return new_val