flask_sqlalchemy 插入数据并返回最新id 写一个例子给我
时间: 2023-05-14 17:06:59 浏览: 527
ThinkPHP写数组插入与获取最新插入数据ID实例
当然可以,以下是一个使用 Flask SQLAlchemy 插入数据并返回最新 id 的例子:
```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 User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
@app.route('/')
def index():
# 创建一个新用户
user = User(name='John Doe')
# 将用户添加到数据库中
db.session.add(user)
db.session.commit()
# 返回最新插入的用户的 id
return f'The latest user id is {user.id}'
if __name__ == '__main__':
app.run()
```
在这个例子中,我们创建了一个名为 User 的模型,它有一个自增的 id 和一个名为 name 的字符串属性。我们在路由函数中创建了一个新用户,并将其添加到数据库中。最后,我们返回最新插入的用户的 id。
阅读全文