【问题标题】:How to tell SQLAlchemy what type is in variable "x"如何告诉 SQLAlchemy 变量“x”中的类型
【发布时间】:2021-10-09 12:50:09
【问题描述】:

我想执行这样的查询:

database.execute(
            "UPDATE examples SET x = :x WHERE id = :example_id",
            {
                'x': x,
                'example_id': example_id
            }

在模型中,“x”被声明为“JSON”类型的字段。执行此查询时正在形成 hstore 和数组,但我需要避免这种情况。我不明白如何告诉 SQLAlchemy “x”变量中的类型。如何将请求转化为 JSONB 处理?

【问题讨论】:

    标签: python json postgresql psql jsonb


    【解决方案1】:

    一切都比我想象的要容易。有必要通过以下命令将字典转换为“json”:json.dumps(x)。之后,一切正常。

    【讨论】:

      猜你喜欢
      • 2020-01-04
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多