2024-03-29 12:24:23 发布
网友
将创建一个列表。我想在模板中显示列表。你知道吗
search_query=[] #... #code here #... return render(request, 'query/list.html', {'search_query'})
但它给出了一个错误-“上下文必须是dict而不是set。”
在列表.html你知道吗
{% for c in suggest_search_query%} <p>{{c}}</p> {% endfor %}
错误出现在对render(..)的调用中:
render(..)
return render(request, 'query/list.html', {'search_query'}) # ^ set ^
您在这里没有构建字典,而是构建了一个set(符号有点类似)。集合是唯一可哈希值的集合。但是你没有把键映射到集合中的值,这就是字典所做的。你知道吗
set
您需要将其转换为:
return render(request, 'query/list.html', {'suggest_search_query': search_query})
定义将suggest_search_query映射到search_query变量的字典。你知道吗
suggest_search_query
search_query
错误出现在对
render(..)
的调用中:您在这里没有构建字典,而是构建了一个
set
(符号有点类似)。集合是唯一可哈希值的集合。但是你没有把键映射到集合中的值,这就是字典所做的。你知道吗您需要将其转换为:
定义将
suggest_search_query
映射到search_query
变量的字典。你知道吗相关问题 更多 >
编程相关推荐