Verwenden des Slice-Filters mit Kontextdaten aus einem Django QuerySet

Ich versuche, eine Liste aus meinem Modell über zwei Spalten zu teilen, mit diesem HTML-Code in der Vorlage:

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

Ich habe vor, dies mit dem Slice-Tag zu erreichen, um die Liste zu filtern, zB:

  • So laden Sie Dateien problemlos auf einen Server mit Javascript (für Dummies)
  • Unicode-Fehler beim Speichern eines Objekts in django admin
  • Wie benutzt man Django-Modell-Vererbung mit Signalen?
  • Fütterung mit Signalen in Django
  • Nested Regroups - Django
  • Filtern von Objekten in einer Ansicht in Django - Oscar?
  •  {%for value in object_list|slice:"10:20" %} 

    Es funktioniert aber nicht, und ich denke, es könnte sein, weil ich Kontextdaten zB {{value.Site}} habe, anstatt nur {{Site}} zum Beispiel. Dies ist die entsprechende Ansicht:

     class homeview(ListView): template_name = 'annual_means/home.html' def get_queryset(self): return AnnualMean.objects.values("Site", "url").distinct() 

    Was muss ich tun, um die Scheibe zu arbeiten?

    One Solution collect form web for “Verwenden des Slice-Filters mit Kontextdaten aus einem Django QuerySet”

    Ich denke, was Sie brauchen, ist das:

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

    URLs und Sites werden als Tabelle angezeigt.

    Python ist die beste Programmiersprache der Welt.