2017-08-08 13 views
-1

誰でも助けてくれますか?私はhtmlファイルにdjangoデータベースから60レコードのリストを持っています。その列を6列と10列の表に表示したい。 htmlファイルでは、コマンド{%for%}を使用しましたが、リストは1つの列にあります。dbからのレコードのdjangoリストの表示方法

私のhtmlファイルは次のとおりです。

{% for kategoria in kategorie %} 
<table> 
    <tr> 
    <th> <a href="#">{{ kategoria.glowna|linebreaksbr }} </a> ({{ wpisy_kat }}) </th> 
    </tr> 
</table> 
{% endfor %} 
+0

、彼らは道それが求められている一般的すぎる – csharpcoder

+0

私のhtmlファイルがあるさ: {kategorieの%でkategoriaため%}

{{ kategoria.glowna|linebreaksbr }}({{wpisy_kat}})
{%ENDFOR%}が、このビューは私の唯一のリストを示しています。テーブルにKategorieクラスのレコードのリストを表示するには、ページングなしの6列と10行に書いた方法を使います。 – killerbees

+0

あなたのビューメソッドまたはクラスを投稿してください。それがリストビューの場合は、オブジェクト内の%%の評価を試してください。 – mbieren

答えて

0

あなたは、すべての6つのエントリの後に行を変更するには、このようなあなたのテンプレートでdivisiblebyテンプレートタグを使用して試すことができます。

あなたは10項目、各ページで複数のページを持っているしたい場合を見て、{{ forloop.counter }} {#開始インデックス1#}と{{ forloop.counter0 }} {#開始インデックス0#}

{% for kategoria in kategorie %} 
    <table> 
    {% if not forloop.counter0 |divisibleby:"6" %} 
     <tr> 
    {% endif %} 
     <th> <a href="#">{{ kategoria.glowna|linebreaksbr }} </a> ({{ wpisy_kat }}) </th> 
    {% if forloop.counter|divisibleby:"6" %} 
     </tr> 
    {% endif %} 

</table> 
{% endfor %} 
0
<table> 
{% for object in queryset %} 
    <tr> 
    <td> object.attr1 </td> 
    <td> object.attr2 </td> 
    <td> object.attr3 </td> 
    <td> object.attr4 </td> 
    <td> object.attr5 </td> 
    <td> object.attr6 </td> 
    </tr> 
{% endfor %} 
</table> 

を覚えていますDjangoのあなたがしようとしているものを置くことによって、より多くのことを詳しく説明する必要がありpagination

関連する問題