我只需要使用某些列来显示数据库中的表。在我看来,我有这个:
def home_page(request):
query_results = Model.objects.filter(open=True)
return render(request, 'home.html')
我的home.html
页面如下所示:
<table>
<tr>
<th>Column1</th>
<th>Column2</th>
</tr>
{% for item in query_results %}
<tr>
<td>{{ item.col1 }}</td>
<td>{{ item.col2 }}</td>
<tr>
{% endfor %}
</table>
但是,当我转到该页面时,表格中没有任何数据。我是不是错了?
感谢您的帮助。
答案 0 :(得分:2)
您忘记将query_results
包含在模板上下文中。试试这个:
return render(request, 'home.html', {'query_results': query_results})