flask在返回日期datetime.data时会报错
1.可以在返回给前端的数据中加上(cls=Datatojson)
return json.dumps(return_dict, cls=Datatojson, ensure_ascii=False)
2.在查询SQL时转化为str
不修改数据库直接查询得到的还是datetime.data格式的日期
修改MySQL连接配置后查询得到str格式日期
from pymysql import converters, FIELD_TYPE
conv = converters.conversions
conv[FIELD_TYPE.NEWDECIMAL] = float # convert decimals to float
conv[FIELD_TYPE.DATE] = str # convert dates to strings
conv[FIELD_TYPE.TIMESTAMP] = str # convert dates to strings
conv[FIELD_TYPE.DATETIME] = str # convert dates to strings
conv[FIELD_TYPE.TIME] = str # convert dates to string
# mysql连法
conn = pymysql.connect(**Sql_Conn.sql_conn_mysql,conv=conv)
此时查询出来的可以看到日期的type ‘str’