相关疑难解决方法(0)

是否可以在 Django 的 SearchVectorField 中保留连接字段?

是否可以使用 Django 的 SearchVectorField 保留连接字段以进行全文搜索?

例如:

class P(models.Model):
    brand = models.ForeignKey(Brand, on_delete=models.CASCADE)
    search_vector = SearchVectorField(null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

代码:

p = P.objects.get(id=1)
p.search_vector = SearchVector('brand__name')
p.save()
Run Code Online (Sandbox Code Playgroud)

引发此异常:

FieldError: Joined field references are not permitted in this query
Run Code Online (Sandbox Code Playgroud)

如果这是不可能的,您如何提高连接的带注释查询的性能?

django postgresql full-text-search

4
推荐指数
1
解决办法
1068
查看次数

标签 统计

django ×1

full-text-search ×1

postgresql ×1