试图在模板Django中获取上一个和下一个对象

时间:2017-07-22 06:59:55

标签: javascript python html django

我需要获得之前的&在for循环迭代中,对象的下一个值(来自对象的col2)。以下是我的index.html代码:

    <script> 
                var i = 1;
                var j = 0;
 </script>


    {% for b in obj %}



        <tr>
            <td>{{ b.col1 }}</td>
            <td><span class="wrapped"><span>{{ obj.j.col2 }}</span></span> </td>
            <td id='myTable'></td>          
            <td id='myTable'></td>
            <td>{{ b.col5 }}</td>
            <td>{{ b.col6 }}</td>
            <td>{{ b.col7 }}</td>
        </tr>


<script>j=j+1;</script>
{% endfor %}
</table>

views.py:

def display(request):

    return render_to_response('index.html', {'obj': my_model.objects.order_by('col2')})

我尝试的是,在使用:{{ obj.0.col2 }}{{ obj.1.col2 }}时,它会正确显示该单元格的值。但是,使用{{ obj.j.col2 }}时,它不会显示任何内容。为什么会这样?为什么不读j的价值?当我在循环外部初始化j0并在循环结束时递增j的值时!!

0 个答案:

没有答案