2015-03-06 6 views
2

forloop.last не работает должным образом. На самом деле он работает так, как будто он принадлежит к самому дальнему заходу. Когда последний визит печатается, последняя запятая в последнем не отображается.forloop.last не работает в Django

Мой код заключается в следующем:

<tbody> 
     {% for visit in SiteVisits %} 
      <tr> 
       <td>Data</td> 
       <td>Other Data</td> 
       <td>More Data</td> 
       <td>{% for person in people %} 
         {% if person.actionid == visit.actionid %} 
          {{ person.firstname }} 
          {{ person.personlastname }}{% if not forloop.last %}, {% endif %} 
         {% endif %} 
        {% endfor %} 
       </td> 
      </tr> 
     {% endfor %} 
     </tbody> 

Является ли это ошибка в Django или я делаю что-то не так?

ответ

2

Я подозреваю, что последний person в цикле имеет person.actionid != visit.actionid. Таким образом, проверка на forloop.last не выполняется.