摘要
创建 Flask 框架的步骤包括安装依赖项、设置环境变量、导入必要的库、创建数据库连接,以及实现查询功能,而无需通过模型实现。这种方法提供了更大的灵活性,允许开发人员直接与数据库交互。
代码实现:
from flask import Flask, g
import mysql.connector
app = Flask(__name__)
app.config['DATABASE_HOST'] = 'localhost'
app.config['DATABASE_USER'] = 'root'
app.config['DATABASE_PASSWORD'] = 'password'
app.config['DATABASE_NAME'] = 'database'
def get_db():
if 'db' not in g:
g.db = mysql.connector.connect(
host=app.config['DATABASE_HOST'],
user=app.config['DATABASE_USER'],
password=app.config['DATABASE_PASSWORD'],
database=app.config['DATABASE_NAME']
)
return g.db
@app.route('/query')
def query():
db = get_db()
cursor = db.cursor()
query = 'SELECT * FROM table_name'
cursor.execute(query)
results = cursor.fetchall()
return results
if __name__ == '__main__':
app.run(debug=True)总结
通过直接连接到数据库,而不使用模型,Flask 应用程序可以执行查询操作,从而在数据交互中提供更大的灵活性。这种方法允许开发人员根据需要定制查询,并直接处理查询结果。