flask数据传入数据库时统计传入数据库的数据量
时间: 2023-05-14 18:04:39 浏览: 77
您可以使用 Flask 的 SQLAlchemy 扩展来将数据传入数据库,并使用 count() 函数来统计传入数据库的数据量。以下是一个示例代码:
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db'
db = SQLAlchemy(app)
class ExampleModel(db.Model):
id = db.Column(db.Integer, primary_key=True)
data = db.Column(db.String(50))
@app.route('/add_data/<data>')
def add_data(data):
new_data = ExampleModel(data=data)
db.session.add(new_data)
db.session.commit()
count = ExampleModel.query.count()
return f"Data added successfully! Total data count: {count}"
if __name__ == '__main__':
app.run(debug=True)
```
在这个示例中,我们创建了一个名为 ExampleModel 的模型,并将其映射到 SQLite 数据库中的 example.db 文件。我们还创建了一个名为 add_data 的路由,该路由将传入的数据添加到数据库中,并使用 count() 函数来统计数据库中的数据量。最后,我们返回一个包含数据添加成功和数据总数的消息。