print(db.query.all())

在您的代码中,使用了 db.query.all() 语句来尝试查询数据库中的所有数据。然而,这是一个常见的错误,因为在SQLAlchemy中查询是通过 db.session.query 方法进行的,而不是直接在 db 对象上调用。

请尝试使用以下代码来查询数据库中的所有数据:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = '数据库连接的URI'
db = SQLAlchemy(app)

@app.route('/')
def index():
    # 查询模型对应的表中的所有数据
    data = db.session.query(Model).all()
    for item in data:
        print(item.id, item.name)
    
    return '查询成功'

if __name__ == '__main__':
    app.run()

请注意,您需要将 Model 替换为您实际使用的模型类。使用 db.session.query(Model) 可以创建一个查询,并使用 all() 方法获取查询结果的列表。

这样,您就可以正确地查询数据库中的所有数据,并将结果打印出来。如果还遇到其他问题,请提供更多的详细信息,以便我们更好地帮助您解决。