使用flask sqlalchemy 连接sqlite指定名称表格,并列出表格每一个属性
时间: 2023-06-16 14:05:55 浏览: 130
首先需要安装flask和sqlalchemy库:
```
pip install flask
pip install sqlalchemy
```
然后在Flask应用中使用SQLAlchemy库连接SQLite数据库,并指定表格名称。假设我们有一个名为`users.db`的SQLite数据库,其中包含一个名为`users`的表格,可以使用以下代码连接数据库并列出表格每一个属性:
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///users.db' # 指定数据库名称
db = SQLAlchemy(app)
class User(db.Model): # 定义User模型对应users表格
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
age = db.Column(db.Integer)
email = db.Column(db.String(100))
db.create_all() # 创建表格
@app.route('/')
def index():
properties = User.__table__.columns.keys() # 获取表格每一个属性
return str(properties)
if __name__ == '__main__':
app.run(debug=True)
```
在浏览器中访问`http://localhost:5000/`,即可看到输出表格每一个属性的信息。
阅读全文