TypeError: remove () принимает 1 позиционный аргумент, но 2 - PullRequest
0 голосов
/ 30 апреля 2020

Я разрабатываю приложение Python с flask, и это моя функция 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

Что это проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...