TypeError: filter() got an unexpected keyword argument 'XXX'

Flask使用SQLAlchemy查询报如下错误:

TypeError: filter() got an unexpected keyword argument 'XXX'

出错原因:
查询错误,应该使用filter_by,却使用了filter。
filter_by():把等值过滤器添加到原查询上,返回一个新查询;
filter():把过滤器添加到原查询上,返回一个新查询。
解决办法:
将filter()改成filter_by()

Computer science and software engineering have always been my passion

posted @ 2020-12-25 14:03  游弋在冷风中  阅读(781)  评论(0)    收藏  举报