2017-02-09 3 views
0

特定の列のみを使用してデータベースからテーブルを表示する必要があります。私は、ページに行くときDjanoのWebページに列を表示する

<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> 

しかし、表にデータがない:

def home_page(request): 
    query_results = Model.objects.filter(open=True) 
    return render(request, 'home.html') 

と私のhome.htmlページは次のようになります。私の見解では、私はこれを持っています私はこれについて間違っていますか?

ありがとうございました。

+0

また、コンテキストに 'query_results'を含めていません。これを試してください: 'return render(request、 'home.html'、{'query_results':query_results})' – neverwalkaloner

+1

@neverwalkaloner、ありがとうございました。 – GreenSaber

答えて

2

query_resultsをテンプレートのコンテキストに含めることを忘れないでください。これを試してください:

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

パーフェクト、あなたの答えをありがとう、それは完全に働いた。また、私はあなたのプロフィール画像を掘る;) – GreenSaber

+0

@エヴァン笑、あなたは大歓迎です! – neverwalkaloner

関連する問題