我正在尝试将模型中的列表从两列中拆分,使用模板中的html代码:
< div class ="col-md-6" >
{%for value in object_list %}
<ul>< ahref="/sites/{{value.url}}/">{{value.Site}}</a></ul>
{% endfor %}
我计划使用slice标签来过滤列表,例如:
{%for value in object_list|slice:"10:20" %}
然而,它不起作用,我认为可能是因为我有上下文数据,例如{{value.Site}},而不仅仅是{{Site}}。这是相应的观点:
class homeview(ListView):
template_name = 'annual_means/home.html'
def get_queryset(self):
return AnnualMean.objects.values("Site", "url").distinct()
我需要做些什么才能让切片工作?
答案 0 :(得分: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>
网址和网站将显示为表格。