我正在尝试将上下文字典传递给模板,但是会出现麻烦。
如果我通过以下上下文,则它可以正常工作,并且可以遍历它:
subjects_list = Subject.objects.all()
context = {'subjects': subjects_list}
return render(request, 'main_page/subjects.html', context)
然后用以下代码循环它:
{% if subjects %}
<ul>
{% for subject in subjects %}
<li>{{ subject.name }}</li>
{% endfor %}
</ul>
{% else %}
<p> No subjects available </p>
{% endif %}
当我尝试向上下文中再添加1个关键项时,我总是无能为力。 例如
subjects_list = Subject.objects.all()
context = {'subjects': subjects_list,
'temp_list': [1, 2, 3]}
return render(request, 'main_page/subjects.html', context)
如果我尝试通过以下方式访问temp_list:
{{ temp_list }}
temp_list始终是空白的,无论我添加什么内容,但主题仍然有效。 (为方便起见,我使用了一个数字列表。我首先尝试添加的是我所拥有的不同模型的对象列表。)
答案 0 :(得分:0)
发现了问题。 我操作的上下文与我在浏览器中检查的页面不同。 现在一切正常。只是需要一些清洁的空气。