烧瓶API还更新了PUT方法,但不会将其保存到数据库
我有一个烧瓶API项目。我想使用用户/删除方法保存数据库中的ISDEATED FIELS = TRUE。在邮递员中尝试使用PUT方法时,它会更新它,并显示Isdeleted = true,但它不会将其保存到数据库中。当我得到它时,它会返回“ false”。
@app.route('/User/Delete', methods=['PUT'])
@token_required
def delete_users(current_user):
if 'id' in request.headers:
id = request.headers['id']
user = Users.query.get(id)
user.isdeleted = True
db.session.commit()
return user_schema.jsonify(user)
I have a flask api project. I want to use the User/Delete method to save the isdeleted fields = true in the database. While trying the put method in the postman, it updates it and it shows isdeleted=true, but it doesn't save it to the database. And when I get it, it returns "false".
@app.route('/User/Delete', methods=['PUT'])
@token_required
def delete_users(current_user):
if 'id' in request.headers:
id = request.headers['id']
user = Users.query.get(id)
user.isdeleted = True
db.session.commit()
return user_schema.jsonify(user)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有正确地得到您的问题,但我认为您正在尝试确保将ISDEATED的值添加到您的数据库中。如果是这样,在
db.session.commit()
之前,添加db.session.add(some_object)
。您的代码应该看起来像这样:I didn't get your question properly but I think you are trying to ensure that the value for isdeleted is added to your database. If so, before
db.session.commit()
, adddb.session.add(some_object)
. Your code should look like this: