Flask使用SQLAlchemy查询报如下错误: TypeError: filter() got an unexpected keyword argument 'XXX' 出错原因: 查询错误,应该使用filter_by,却使用了filter。 filter_by():把等值过滤器添加到原查询上,返回一个新查询; filter():把过滤器添加到原查询上,返回一个新查询。 解决办法: 将filter()改成filter_by()