flask filter和filter_by

filter指定列名的时候,可以不使用类名;filter_by也不是说任何时候都可以不指定类名
我平时使用的时候,两者区别主要就是当使用filter的时候条件之间是使用“==",fitler_by使用的是"="。
user1 = session.query(User).filter_by(id=1).first()
user1 = session.query(User).filter(id==1).first()

 

User.query.filter(User.name == 'lyn').first()
#User.query.filter_by(name = 'lyn').first()

 

如果filter_by用了上面的表达式的话会报错,需要一个变量但是给了两个变量

 

posted @ 2017-01-28 10:02  lyn流光  阅读(1253)  评论(0)    收藏  举报