官方文档:
http://www.pythondoc.com/flask-sqlalchemy/quickstart.html
常用的SQLAlchemy查询过滤器
常用的SQLAlchemy查询执行器
eg:
表定义:
class Users(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
name= Column(String(50), default='姓名')
增:
# 创建新User对象
obj1 = Users(id=1,name="alex1")
# 添加一个对象:
session.add(obj1)
# 提交即保存到数据库:
session.commit()
#添加多个对象
session.add_all([
Users(name="hc"), Users(name="alex"), Hosts(name="c1.com"), ])
session.commit()
查:
查询有两种方式filter 、 filter_by
eg:
# 查询名字等