是否有任何工具可以将JSON对象转换为SQLAlchemy模型?

是否有任何工具可以将JSON对象转换为SQLAlchemy模型?,sqlalchemy,Sqlalchemy,我正在寻找一种将JSON对象列表转换为近似SQLAlchemy模型的方法。是否有任何实施 这就是我在一个项目中所做的,将json输入从http请求动态转换为sqlalchemy模型: if request.method == "POST" or request.method == "PUT": data = request.get_json(force=True) print("data:", data) try: TableClass = models.

我正在寻找一种将JSON对象列表转换为近似SQLAlchemy模型的方法。是否有任何实施

这就是我在一个项目中所做的,将json输入从http请求动态转换为
sqlalchemy
模型:

if request.method == "POST" or request.method == "PUT":
    data = request.get_json(force=True)
    print("data:", data)
    try:
        TableClass = models.get_class_by_tablename(table_name)
        if TableClass == None: raise Exception("Table not found: %s" % table_name)
        if request.method == "POST": #insert data
            object = TableClass(**data)
            dbsession.add(object)
            dbsession.commit()
        else: #update data
            object = dbsession.query(TableClass).filter_by(**{"id":id}).first()
            if object == None: raise Exception("No data found.")
            #object.update(**data)
            for key in data.keys():
                setattr(object, key, data[key])
            #dbsession.add(object)
            dbsession.commit()
        return jsonify({
            "status": "success",
            "id": object.id,
            })
    except Exception as e:
        return jsonify({
            "status": "error",
            "error": str(e),
            })
data
是从json输入转换到常用python字典的变量。然后,
**数据
作为创建sqlalchemy表类实例的参数传递