sqlalchemy.orm.exc.UnmappedInstanceError: Class ‘builtins.NoneType‘ is not mapped

错误的为:
message = Message.query.filter(message_id == Message.id)
db.session.delete(message)
db.session.commit()
更改为:
message = Message.query.get(message_id)
db.session.delete(message)
db.session.commit()

先用get通过id号获取记录,再进行删除。

不能用filter来获取记录,再删除,也许可以试试filter(条件).first()???这样才可以获取到记录?

你可能感兴趣的:(flask做网站)