Нет такой функции: to_tsvector - Django
Я использую Django и PostgreSQL. У меня есть сайт, на котором я хочу иметь возможность искать книги, основываясь как на авторе, так и на названии. Я использую SearchVector для поиска по обоим этим полям вместе. Вот мое представление:
def search(request):
query = request.GET.get("query")
searched = Book.objects.annotate(search=SearchVector('title', 'author'),).filter(search=query)
return render(request, "main/search.html", {
"query": query,
"searched": searched,
})
Вот мой шаблон:
{% extends "main/base.html" %}
{% load custom_filters %}
{% block content %}
<h1>You searched for {{ query }}</h1>
{% for book in searched %}
<div class="reading_box">
<h3>{{ book.title }}</h3>
<p>{{ book.author }}</p>
</div>
{% endfor %}
{% endblock %}
Django выдает эту странную ошибку о функции, о которой я даже никогда не слышал:
Как я могу решить эту проблему? Заранее спасибо.