TypeError:描述符“ isoformat”需要一个“ datetime.date”对象,但收到一个“ str”

时间:2019-11-12 16:01:16

标签: python flask-sqlalchemy marshmallow flask-marshmallow

我有一个包含一些列的表,其中的一个主题是“日期”类型,并在sqlalchemy模型类中定义如下:

 ConfStartDate = db.Column(Date, nullable=False)

python给我带来错误“ TypeError:描述符'isoformat'需要一个'datetime.date'对象,但收到一个'str'“ 当想要读取所有内容并使用以下代码序列化输出时: / p>

papers = Paper.query.order_by(Paper.PaperID).all()
paper_schema = PaperSchema(many=True)
data = paper_schema.dump(papers)
return data 

如何传递此错误?

1 个答案:

答案 0 :(得分:0)

我将默认值从'0000-00-00-'更改为NULL,正如Lucas Scott在评论中提到的那样,该问题得到了解决。