flask 项目,查询sqlite
时间: 2023-11-02 10:10:59 浏览: 32
查看sqlite数据库工具
1. 首先需要安装 SQLite 数据库,可以在官网下载:https://www.sqlite.org/download.html
2. 在 Flask 项目中,可以使用 Flask-SQLAlchemy 扩展来操作 SQLite 数据库:
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50), nullable=False)
age = db.Column(db.Integer)
@app.route('/')
def index():
users = User.query.all()
return render_template('index.html', users=users)
```
3. 在这个例子中,我们定义了一个 User 模型,并将其映射到数据库中的一个表。然后,在路由函数中查询所有用户,并将其传递到模板中进行展示。
4. 在模板中,可以使用 jinja2 的语法来展示查询结果:
```html
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
{% for user in users %}
<tr>
<td>{{ user.id }}</td>
<td>{{ user.name }}</td>
<td>{{ user.age }}</td>
</tr>
{% endfor %}
</tbody>
</table>
```
5. 然后就可以运行 Flask 应用,访问首页,就可以看到所有用户的信息了。
阅读全文