2016-10-15 38 views
1

可以說我正在使用下面的代碼在我的視圖中獲取查詢集。如何從Django查詢集獲取模板的可迭代計數?

topics = Topic.objects.all()[:3] 

在我的模板,我這樣做:

<table> 
    <tr> 
     <td>#</td> 
     <td>Name</td> 
    <tr> 
{% for topic in topics %} 
    <tr> 
     <td>{{ topic.count }}</td> 
     <td>{{ topic.name }}</td> 
    <tr> 
{% endfor %} 
</table> 

基本上,我想一個表1,2,在第一列3,和主題在第二列的名稱。我該怎麼做呢?

回答

2

我想你需要的是forloop.counter

{% for topic in topics %} 
    <tr> 
    <td>{{ forloop.counter }}</td> 
    <td>{{ topic.name }}</td> 
    <tr> 
{% endfor %} 
+0

哇這就是完美的。非常感謝! –