flask_sqlalchemy: 重写查询方法例子(重写filter_by)

引出 比如某个项目中, status是逻辑删除的标志, 每次查询都需要加上status=1, Gifts.query.filter_by(uid=current_user.id, isbn=isbn, launched=False, status=1) 非常的不方便, 重写filter_by是一个不错的选择 重写 filter_by等查询函数定义在sqlalchemy.orm.Query中, flask_sqlalchemy.BaseQuery继承了orm的Query, 因此我们重写的时候可是直接继承BaseQuery. 自定义filter_by的代码为: class Query(BaseQuery): def filter_by(self, **kwargs): if 'status' not in kwargs.keys(): kwargs['status'] ...

linux 连接共享windows服务器和shadowsoscksr客户端linux使用配置

linux连接共享windows服务器 1. sudo apt-get install cifs-utils 2.查看共享目录: smbclient -L 10.31.162.41 -N 3.挂载 mount -t cifs //10.31.162.41/共享文件夹 /home/user1/tool/share 4.解除挂载 sudo umount /挂载的目录 shadowsoacksr 原文: https://cndaqiang.github.io/2017/09/28/ubuntu1604-ssr/ 配置完成后的常用命令: 启动: ...

我们立足于美利坚合众国,对全球华人服务,受北美法律保护