我是Python Flask的新手。在我的项目中,我们使用下面的代码创建db对象。
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)
我想从db获取游标对象。有人可以请帮助我。 我知道使用连接对象我们可以获得光标。但是我们可以从上面创建的db对象中获取游标吗?谢谢。
答案 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'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