2017-02-09 21 views
-1

私はテンプレートでこのhtmlコードを使用して、2列にわたって私のモデルからリストを分割しようとしています:私はこれを達成するために計画していたからコンテキストデータとスライスフィルタを使用してDjangoのクエリセット

< div class ="col-md-6" > 
{%for value in object_list %} 
<ul>< ahref="/sites/{{value.url}}/">{{value.Site}}</a></ul> 
{% endfor %} 

スライスタグ例えば、リストをフィルタリングする:

{%for value in object_list|slice:"10:20" %} 

それはしかし、動作しない、と私はすなわち、{{value.Site}}コンテキストデータを持っているので、それがかもしれないと思うのではなく、単に{{サイト} } 例えば。これは対応するビューです。

class homeview(ListView): 
    template_name = 'annual_means/home.html' 

    def get_queryset(self): 
     return AnnualMean.objects.values("Site", "url").distinct() 

スライスを動作させるには何が必要ですか?

+2

あなたは「うまくいかない」とは言いませんでした。 –

+0

スライスフィルタは、それを含めるか置き去りにしても違いはありません。申し訳ありませんが、もっと明確にすべきでした。 – Paulos

答えて

1

私はあなたが必要なもの、だと思うがこれです:

<table> 
    <tr> 
    <th>URL</th> 
    <th>SITE</th> 
    </tr> 
    {% for value in object_list %} 
    <tr> 
    <td><a href="/sites/{{value.url}}/">{{value.url}}</a></td> 
    <td>{{value.Site}}</td> 
    </tr> 
{% endfor %} 
</table> 

URLとサイトが表として表示されます。

+0

私はこれを試して、それがテーブルを与えました、私が探していたものではありませんが、それはまだ非常に役に立つと思います。 – Paulos

+0

@Paulosここで何を達成しようとしているのか分かりません。希望の結果と例を教えてください。 –

関連する問題