如何在SQLAlchamy中获取游标

时间:2018-04-12 13:25:00

标签: python flask sqlalchemy cursor flask-sqlalchemy

我是Python Flask的新手。在我的项目中,我们使用下面的代码创建db对象。

    app = Flask(__name__)  
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'  
    db = SQLAlchemy(app)   

我想从db获取游标对象。有人可以请帮助我。 我知道使用连接对象我们可以获得光标。但是我们可以从上面创建的db对象中获取游标吗?谢谢。

3 个答案:

答案 0 :(得分:3)

最后得到了Flask文档的答案,我们可以使用

从db对象获取游标
<!doctype html>
<html>
<head>
	<title></title>
</head>
<body>
<p>This is a demo html code, <span style="background-color:#FF0000;">which i wanted to display on UIwebview</span> .</p>

<p>But <span style="color:#800080;">it&#39;s wokring</span> properly if i save this code as a<span style="color:#0000FF;"> .html</span> extension then works perfect.</p>
</body>
</html>

答案 1 :(得分:1)

Flask SQLAlchemy中没有游标,因为它是一个ORM。与SQLite等软件包不同,存在直接对数据库执行操作的方法。 Check the documentation for more info on these.

要直接执行SQL查询,您必须通过终端直接通过您正在使用的任何RDBMS(MySQL,PostgreSQL等)运行它们。

答案 2 :(得分:1)

这样就可以了。

db = SQLAlchemy(app)
session = db.session()
cursor = session.execute(sql).cursor