Я не использую django (я использую пилоны), но я не думаю, что это на самом деле "проблема" django. Вы должны использовать «перечислить». Это часть языка Python.
Как это:
for i, book in enumerate(books):
print i+". "+book.name
это напечатало бы
- Гарри Поттер
- Властелин колец
поэтому в вашем случае вы должны написать:
{% for i, o in enumerate(objects) %}
<tr>
<td>{{ i }}</td>
<td>{{ o.first_name }}</td>
<td>{{ o.last_name }}</td>
</tr>
{% endfor %}
Надеюсь, это было то, что вы искали.
Бест, к.