@app.route('/tem', methods=['GET', 'POST']) def temdata(): if request.method == 'GET': tems = Tem.query.filter().first() context = { 'tems': tems } return render_template('温度.html', **context)连接数据库数据怎么写
时间: 2023-07-16 15:16:30 浏览: 134
tems.rar_temp_tems
下面是一个简单的使用Flask和SQLAlchemy连接数据库的示例代码,可以参考一下:
```python
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
# 配置数据库连接
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@hostname/database'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
# 定义数据模型
class Tem(db.Model):
__tablename__ = 'tem'
id = db.Column(db.Integer, primary_key=True)
value = db.Column(db.Float)
@app.route('/tem', methods=['GET'])
def temdata():
tems = Tem.query.filter().first()
context = {
'tems': tems.value if tems else 0 # 如果查询结果为空,返回默认值0
}
return render_template('温度.html', **context)
```
以上代码中,我们首先配置了数据库连接信息,然后定义了一个名为`Tem`的数据模型,它包含一个名为`value`的浮点数字段。
在`temdata()`函数中,我们使用`Tem`模型对数据库进行查询,并将查询结果放入`context`字典中,最后将`context`传递给`render_template()`函数,以渲染模板并返回给用户浏览器。
阅读全文