python - 类型错误:remove() 接受 1 个位置参数,但给出了 2 个
问题描述
我正在用烧瓶开发一个 Python 应用程序,这是我的 DELETE 函数:
@app.route('/DeleteMessage', methods=['GET'])
def DeleteMessage():
global messages
application_id = request.args.get('application_id')
if application_id:
messages = Message.query.filter_by(user_id=application_id)
session_id = request.args.get('session_id')
if session_id:
messages = Message.query.filter_by(session_id=session_id)
message_id = request.args.get('message_id')
if message_id:
messages = Message.query.filter_by(message_id=message_id)
for m in messages:
db.session.remove(m)
db.session.commit()
return 'Message deleted successfully!'
它向我发送了这样一条错误消息:
TypeError: remove() takes 1 positional argument but 2 were given
问题是什么?
解决方案
推荐阅读
- android - Android:程序类型已存在:com.google.zxing.BarcodeFormat
- python - 使用opencv检测网格的角
- amazon-web-services - 无法使用 ec2 + 应用程序负载均衡器获得 websocket 连接
- node.js - Babel 做了什么让我使用任何名称来导入导出函数的节点模块
- apache - apache 不工作,显示“404 page not found”错误
- cakephp - CakePHP 3 使用顺序对关联数据 DESC 进行排序
- javascript - NodeJs MYSQL 序列批量插入最佳实践
- reporting-services - SSRS 2016 找到第二个最小值/第二个最大值
- acumatica - 选择企业帐户后联系人选择器中的数据消失
- c# - 不通过实体框架模型 C# 将数据添加到 SQL 数据库