0
pythonでSqlalchemy binaryexpressionを使用してpostgresql表のJSONデータ型列を更新しようとしています。上記の例ではPythonでbinaryexpressionを使用しているSqlalchemy json列
例
unit_price = 10.10
final_data = {
"price_details": {
"unit_price":unit_price,
"total_amt":testmodel.qty * unit_price
}
}
test_db = session.query(testmodel).filter(testmodel.id >= 10)
test_db.update(final_data,synchronize_session=False)
私はBinaryExpressionをを使用してtotal_amt
を計算しようとしています。しかし、私はエラーが発生しています。あなたの更新にDB値を使用するためには
StatementError: (exceptions.TypeError) <sqlalchemy.sql.elements.BinaryExpression object at 0x6024810> is not JSON serializable