`

flask-sqlachemy note

阅读更多

between

datetime按天查询

 

Myclass.query.filter(myClass.date.between(_date, _date+timedelta(days = 1)))

 

filter 和 filter_by的区别

 

session.query(MyClass).filter(MyClass.name == 'some name')
session.query(MyClass).filter_by(name = 'some name')
 

filter 需要带上tablename,并用==

http://docs.sqlalchemy.org/en/rel_0_7/orm/query.html?highlight=filter_by#sqlalchemy.orm.query.Query.filter

 

 

filter 多个条件的查询


AND操作
刚开始想用惯常的sql查询思维
tablename.filter(condition1 and condition2).all()
 
生成数据后发现condition2完全没有执行。
网上找了个折中的办法:
tablename.fiter(conditon1).filter(condition2).all()
 
虽然达到了想要的效果,但是有种隔靴搔痒的感觉。查找sqlachemy的代码,发现对于查询条件,是放在一个list中进行处理的。各个查询条件之间用‘,’分割:
tablename.filter(condition1,condition2).all
 
OR操作
from sqlachemy import or_
myclass.query.filter(or_(myclass.name=='xk', myclass.country=='china'))
 
 
分享到:
评论
1 楼 heipark 2012-12-10  
Good!

相关推荐

    Python库 | Flask-Stormpath-0.2.9.tar.gz

    **Flask-Stormpath-0.2.9** 是一个基于Python的Web开发框架Flask的扩展库,用于集成Stormpath服务。Stormpath是一个安全管理平台,它提供了用户身份验证、授权以及密码管理等功能,帮助企业轻松地处理用户账户和安全...

    flask-3.0.2-py3-none-any.whl

    在压缩包子文件的文件名称列表中,我们看到有两个文件:flask-3.0.2-py3-none-any.whl.txt和flask-3.0.2-py3-none-any.whl。前者可能是关于这个wheel包的一些说明文档或者日志,后者则是实际的可安装包文件。通常,....

    Python Flask Web开发入门之Bootstrap介绍使用和Flask-Nav快速导航栏 共10页.pdf

    Python Flask Web开发入门之Bootstrap介绍使用和Flask-Nav快速导航栏 Bootstrap 是当前最受欢迎的前端框架之一,来自 Twitter,Python 中同样可以使用 Bootstrap。Bootstrap 提供了大量的前端组件,能够快速构建...

    flask_sqlachemy连接db2,插入中文乱码,问题解决

    ### Flask-SQLAlchemy 连接 DB2 插入中文乱码问题分析与解决方案 #### 一、问题背景 在使用Python进行Web应用开发时,Flask框架因其轻量级、易扩展等特点受到开发者青睐。Flask-SQLAlchemy作为Flask框架下的ORM...

    flask-session-cookie-manager-master.zip

    本项目“flask-session-cookie-manager-master.zip”显然是一款针对Flask Web框架的session管理工具,它专注于session的加密与解密。Flask是一个轻量级的Python Web服务器网关接口(WSGI)应用框架,广泛用于快速...

    Flask-2.2.2-py3-none-any.whl

    该资源为Flask-2.2.2-py3-none-any.whl,欢迎下载使用哦!

    flask-3.0.2.tar.gz

    在这个"flask-3.0.2.tar.gz"压缩包中,我们得到了Flask框架的3.0.2版本,这是对先前版本的一次更新,可能包含了性能优化、新功能的添加或已知问题的修复。 Flask的核心组件包括一个WSGI服务器、模板引擎(Jinja2)...

    flask-session-cookie-manager

    标题“flask-session-cookie-manager”指的是一个Python应用,它专门针对Flask框架,用于管理和操作session cookie。在Web开发中,session cookie是服务器用来跟踪用户状态的一种方式,特别是在无状态的HTTP协议上...

    flask-security-admin-example:结合Flask-Security和Flask-Admin的示例

    结合Flask-Security和Flask-Admin的示例史蒂夫·萨波特(Steve Saporta) 2014年4月15日 Flask-Security提供了一种向Flask Web应用程序添加身份验证和授权的便捷方法。 Flask-Admin提供了一种对数据库表执行CRUD操作...

    Flask-1.1.2-py2.py3-none-any.whl

    该资源为Flask-1.1.2-py2.py3-none-any.whl,欢迎下载使用哦!

    PyPI 官网下载 | flask-openldap-0.0.3.tar.gz

    《Flask-OpenLDAP:Python库的深度解析与应用》 在Python的Web开发领域,Flask框架以其轻量级、灵活的特点深受开发者喜爱。为了扩展Flask的功能,社区提供了许多扩展,其中Flask-OpenLDAP就是其中之一。本文将深入...

    python全栈开发项目模板Flask+Flask-Login+SQLAlchemy+WTForms+PyMySQL架构Demo

    python全栈开发项目模板Flask+Flask-Login+SQLAlchemy+WTForms+PyMySQL架构Demo。用于快速构建自己的python全栈web应用。简单实用,代码已调试,完美运行! python全栈开发项目模板Flask+Flask-Login+SQLAlchemy+...

    flask-file-uploader, 在 python Flask 上使用jQuery文件上传,上传的上传网站脚本.zip

    flask-file-uploader, 在 python Flask 上使用jQuery文件上传,上传的上传网站脚本 flask-file-uploader描述File文件,支持 python Flask 和 jQuery-File-Upload插件,包括多个文件选择,拖放支持,进度条,验证和...

    PyPI 官网下载 | Flask-WTF-0.10.0.tar.gz

    **PyPI官网下载Flask-WTF-0.10.0.tar.gz详解** 在Python的开发环境中,PyPI(Python Package Index)是最重要的资源库,它提供了大量的第三方库供开发者使用。`Flask-WTF`是PyPI上的一款非常实用的库,它是`Flask`...

    PyPI 官网下载 | flask-restful-swagger-3-0.2.0.tar.gz

    《PyPI官网下载的flask-restful-swagger-3-0.2.0.tar.gz:构建RESTful API的利器》 在Python的世界里,开发Web应用程序有着丰富的工具和框架,其中Flask以其轻量级、易扩展的特性深受开发者喜爱。而当我们需要构建...

    Flask-2.2.2-py3-none-any.whl.zip

    标题中的“Flask-2.2.2-py3-none-any.whl.zip”指的是一个包含Flask库特定版本(2.2.2)的压缩文件,该文件是为Python 3编译的,并且适用于任何架构。在Python的生态系统中,`.whl`文件是一种预编译的二进制包格式,...

    online-store-flask-sqlachemy

    标题 "online-store-flask-sqlachemy" 暗示我们正在探讨一个使用 Python 编程语言构建的在线商店项目,该项目可能基于 Flask 框架,并利用 SQLAlchemy 作为数据库 ORM(对象关系映射)工具。Flask 是一个轻量级的 ...

    基于Flask的RESTful API实战代码:集成Flask-SQLAlchemy与MySQL

    它集成了Flask-SQLAlchemy作为ORM工具与MySQL数据库进行交互。项目共包含39个文件,其中主要的Python脚本文件有23个,辅助配置文件包括6个XML文件、2个.gitignore文件、2个ini配置文件等。此外,还包括了项目文档(....

    flask-3.0.1-py3-none-any.whl.zip

    标题中的"flask-3.0.1-py3-none-any.whl.zip"指的是一个Flask库的特定版本,3.0.1,为Python 3编译且适用于任何架构的.whl格式的文件。.whl是Python的二进制分发格式,类似于Java的JAR文件,用于简化安装过程,特别...

    flask-3.0.3-py3-none-any.whl.zip

    标题中的"flask-3.0.3-py3-none-any.whl.zip"是一个压缩文件,其中包含了Python的Web框架Flask的一个特定版本——3.0.3。".whl"是Python的Wheel格式文件,它是预编译的Python包,用于简化安装过程。".zip"则表明这个...

Global site tag (gtag.js) - Google Analytics