Ich versuche, einen Zähler in der ersten Spalte einer Tabelle mit Django-Tabellen2 hinzufügen, aber die Lösung unten zeigt nur alle 0 unter der Spalte #. Wie sollte ich eine Spalte hinzufügen, die eine Spalte mit den Zeilen enthält?Wie fügt man die Zählerspalte in django-tables2 hinzu?
tables.py:
import django_tables2 as tables
from profiles.models import Track
import itertools
counter = itertools.count()
class PlaylistTable(tables.Table):
priority = tables.Column(verbose_name="#", default=next(counter))
class Meta:
model = Track
attrs = {"class": "paleblue"}
orderable = False
fields = ('priority', 'artist', 'title')
Meine Vorlage:
{% render_table table %}
Sie könnten versuchen, die Standardeinstellung auf "Lambda _: next (counter)", obwohl selbst wenn das funktionierte, wäre es ziemlich hässlich/hacky. – Sayse