Python Flask 使用 SQLAlchemy 生成日期与温度字典
假设你有一个名为'data'的表,其中包含'date'和'temperature'两个字段。你可以使用Flask中的SQLAlchemy来查询表中的数据,并生成日期对当天所有温度的字典。
首先,你需要安装SQLAlchemy扩展。在终端中运行以下命令安装:
pip install Flask-SQLAlchemy
接下来,你需要在Flask应用程序中配置数据库连接。首先,导入SQLAlchemy扩展和Flask模块:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
然后,创建一个Flask应用程序实例:
app = Flask(__name__)
接下来,配置数据库连接:
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///your_database.db'
db = SQLAlchemy(app)
现在,你可以定义一个模型类来表示数据表中的数据:
class Data(db.Model):
id = db.Column(db.Integer, primary_key=True)
date = db.Column(db.Date)
temperature = db.Column(db.Float)
然后,创建数据库表格:
db.create_all()
现在,你可以使用SQLAlchemy查询数据表中的数据,并生成日期对当天所有温度的字典:
from datetime import date
@app.route('/')
def get_temperatures():
today = date.today()
data = Data.query.filter_by(date=today).all()
temperatures = {d.temperature for d in data}
return temperatures
请注意,上面的代码假设你已经创建了一个名为'your_database.db'的SQLite数据库,并在其中创建了一个名为'data'的表。你还需要根据你的实际情况调整代码。
原文地址: https://www.cveoy.top/t/topic/bNtV 著作权归作者所有。请勿转载和采集!