【发布时间】:2018-04-24 20:31:07
【问题描述】:
我正在尝试在 SearchVector 中使用 ArrayField,但它正在返回
django.db.utils.DataError: malformed array literal: ""
LINE 1: ... = to_tsvector(COALESCE("example_model"."example_arrayfield", ''))
^
DETAIL: Array value must start with "{" or dimension information.
当我查询 ArrayField 时,它会返回一个列表,例如["a","b","c"] 而在数据库中它显示在大括号中,而不是例如 {a,b,c} 有谁知道如何让 SearchVector 接受一个 ArrayField 作为一个简单的列表?或者以某种方式将普通列表转换为大括号?
下面是开始这个的代码:
ExampleModel.objects.update(search_document=SearchVector("example_ArrayField"))
【问题讨论】:
标签: python arrays django postgresql search