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  游弋在冷风中  阅读(723)  评论(0)    收藏  举报