Как отобразить список в шаблоне Django? - PullRequest
0 голосов
/ 17 мая 2018

Список создан. Я хочу отобразить список в шаблоне.

search_query=[]
#...
#code here
#...

return render(request, 'query/list.html', {'search_query'})

Но он выдает эту ошибку - "контекст должен быть диктом, а не установленным."

В list.html

{% for c in suggest_search_query%}
    <p>{{c}}</p>
{% endfor %}

1 Ответ

0 голосов
/ 17 мая 2018

Ошибка в вызове 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...