在flask中读取数据库中school22表中的所有信息用python显示到前端页面
时间: 2024-03-08 09:50:53 浏览: 180
python实现通过flask和前端进行数据收发
5星 · 资源好评率100%
好的,你需要先使用 Flask 中的数据库扩展(如 SQLAlchemy)来连接数据库,然后查询表 `school22` 中的所有信息,并将查询结果传递给前端页面进行显示。
以下是一个简单的示例代码:
```python
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'your_database_uri' # 替换为你的数据库 URI
db = SQLAlchemy(app)
class School22(db.Model):
__tablename__ = 'school22'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
age = db.Column(db.Integer)
# 其他字段...
@app.route('/')
def index():
schools = School22.query.all() # 查询所有学校信息
return render_template('index.html', schools=schools)
```
在这个示例中,我们定义了一个 `School22` 模型来表示学校信息表,并在路由函数中查询所有学校信息,并将查询结果传递给名为 `index.html` 的模板进行显示。
在模板中,你可以使用类似下面的代码来循环遍历所有学校信息并进行显示:
```html
{% for school in schools %}
<p>{{ school.name }}, {{ school.age }}</p>
{% endfor %}
```
注意,这只是一个简单的示例代码,你需要根据你的实际情况进行调整和改进。同时,为了安全起见,你需要对数据库连接和查询进行一些安全性检查和限制。
阅读全文