【发布时间】:2018-02-02 11:09:38
【问题描述】:
是否可以使用 Django 的 SearchVectorField 持久化连接字段以进行全文搜索?
例如:
class P(models.Model):
brand = models.ForeignKey(Brand, on_delete=models.CASCADE)
search_vector = SearchVectorField(null=True, blank=True)
代码:
p = P.objects.get(id=1)
p.search_vector = SearchVector('brand__name')
p.save()
引发此异常:
FieldError: Joined field references are not permitted in this query
如果这是不可能的,您如何提高联合注释查询的性能?
【问题讨论】:
标签: django postgresql full-text-search