У меня есть форма с двумя полями (заголовок, навыки), в которой ключевые слова разделены запятыми. и мы хотим обеспечить поиск всех навыков, используя операторы SearchQuery
и '&'
. так что если мой search_vector
равен SearchVector('job_title',)
и предположим, что пользователь ищет Ex. Java, Python, .net
как навыки мы можем написать наш запрос что-то вроде ..
PostedJobReq.objects.annotate(search=search_vector).filter(SearchQuery('java') & SearchQuery('python') & SearchQuery('.net'))
должен и дает нам результат.
Но в моем случае мы получаем такие ключевые слова, как Ex. Java, python, .net от Formfield
так
- мы не знаем, сколько ключевых слов будет искать пользователь.
- и какими будут эти ключевые слова.
так, как мне предположить объединить несколько SearchQueries
вместе, когда я даже не знаю, сколько ключевых слов пользователь будет искать ..
Я успешно составил список всех SearchQueries
, но я не могу объединить их, используя модуль &
в коде.
views.py
complexadvsearch.html Вот так выглядит мой шаблон и содержит форму поиска
Models.py вот так выглядят мои модели: простые названия должностей и некоторые основные навыки, используемые в этом