• Flask-SQLAlchemy基本操作


    db.session.rollback() 回滚
    """
    Role.query.get(2) get查询接收的参数为主键,如果不存在,返回空

    >>> User.query.filter() 返回的基础的查询对象
    <flask_sqlalchemy.BaseQuery object at 0x10958fb00>

    filter和filter_by查询:都是查询过滤器,要使用查询执行器;
    User.query.filter(User.name=='wang').all() 参数:必须使用类名.字段,可以使用运算符>= == <= !=
    User.query.filter_by(name='wang').all()参数:只需要使用字段名,不能使用运算符。

    查询排序:
    >>> User.query.filter().order_by(User.id.desc()).all() desc()表示降序排序
    [name:zhou, name:chen, name:zhang, name:wang]
    >>> User.query.filter().order_by(User.id.asc()).all() asc()表示升序排序
    [name:wang, name:zhang, name:chen, name:zhou]

    分页:第一个参数表示页数,第二个参数表示每页条目数,第三个参数分页异常不报错
    >>> pa = User.query.filter().paginate(1,2,False)
    >>> pa.items # 获取分页后的数据
    [name:wang, name:zhang]
    >>> pa.pages # 获取分页后的总页数
    2
    >>> pa.page # 获取当前页数
    1
    >>> pa = User.query.filter().paginate(2,2,False)
    >>> pa.items
    [name:chen, name:zhou]

  • 相关阅读:
    理财技术+人生感悟(转)
    程序员每天每月每年需要做的事(转)
    数据库常用函数(数字函数)
    数据库之常用函数 (日期函数)
    Qt初级-头文件
    Qt初级-成员函数(二)
    Qt初级-成员函数(一)
    Qt初级-Qt格式(二)
    Qt初级-Qt格式(一)
    Qt初级-Qt继承表
  • 原文地址:https://www.cnblogs.com/ExMan/p/10162546.html
Copyright © 2020-2023  润新知