Ошибка в вызове render(..)
:
return render(request, 'query/list.html', <b>{'search_query'}</b>)
# ^ set ^
Вы здесь не создали словарь, а set
(обозначения немного похожи).Набор - это коллекция уникальных хэшируемых значений.Но вы не сопоставляете ключи со значениями в наборе, что делает словарь.
Вам необходимо преобразовать его в:
return render(request, 'query/list.html', <b>{'suggest_search_query': search_query}</b>)
, чтобы определитьсловарь, который отображает suggest_search_query
в переменную search_query
.