在Djano的webapage上显示列表

时间:2017-02-09 16:05:57

标签: django

我只需要使用某些列来显示数据库中的表。在我看来,我有这个:

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>

但是,当我转到该页面时,表格中没有任何数据。我是不是错了?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您忘记将query_results包含在模板上下文中。试试这个:

return render(request, 'home.html', {'query_results': query_results})