zoukankan      html  css  js  c++  java
  • UnmappedInstanceError: Class 'flask_sqlalchemy.BaseQuery' is not mapped

    UnmappedInstanceError: Class 'flask_sqlalchemy.BaseQuery' is not mapped(Flask)

    这个错误是由于db.session.add()添加的参数必须为对应的对象。否则会报错

    例如:
    错误

        valuation_id = request.args.get('valuation_id')
        valuation_sys = Valuation_sys.query.filter_by(id=valuation_id)
        if valuation_sys is not None:
            valuation_sys.delete_flag = 1
            db.session.add(valuation_sys)
            return jsonify({'code': '200', 'msg': 'delete success'})
        else:
            
            return jsonify({'code': '10000', 'msg': 'valuation id is not exist'})
    

    正确

        valuation_id = request.args.get('valuation_id')
        valuation_sys = Valuation_sys.query.filter_by(id=valuation_id).first()
        if valuation_sys is not None:
            valuation_sys.delete_flag = 1
            db.session.add(valuation_sys)
            return jsonify({'code': '200', 'msg': 'delete success'})
        else:
            
            return jsonify({'code': '10000', 'msg': 'valuation id is not exist'})
    
  • 相关阅读:
    Git远程库
    Git的使用
    如何利用IO流复制文件
    Lambda表达式
    Lambda表达式的标准格式
    线程池的使用步骤
    解决线程安全的三个方法
    多线程
    位运算
    如何用javadoc生成java帮助文档
  • 原文地址:https://www.cnblogs.com/Zidon/p/5981611.html
Copyright © 2011-2022 走看看