Django 无法使用with浏览列表

Django 无法使用with浏览列表,django,django-templates,django-template-filters,Django,Django Templates,Django Template Filters,在我的模板中,我有: {% with x=0 %} <div class="wow fadeInUp content-works"> <span class="text-title center" style="color:white">Previous Orders</span> <div class="card blue-

在我的模板中,我有:

{% with x=0 %}
                <div class="wow fadeInUp content-works"> 
                    <span class="text-title center" style="color:white">Previous Orders</span>
                            <div class="card blue-grey darken-1">
                                <div class="card-content white-text">
                                    <span class="card-title">Order #</span>
                                    <p>${{ payment.}} - {{ user.first_name }} - {{ user.last_name }}</p>
                                </div>
                                <div class="card-action">
                                    <a href="#">Link to somewhere</a>
                                </div>
                            </div>
                </div>
    {% endwith %}
{%x=0%}
以前的订单
命令#
${{payment.}}-{{user.first_name}}-{{user.last_name}}

{%endwith%}

Payment.x在这里不会输出任何东西(它是一个过滤过的数据库),但当我执行Payment.0或Payment.1等操作时,它会显示数据。最后,我想把它放在一个循环中,这样它会显示从0到过滤器中的值的数量的所有数据。你知道为什么这不起作用吗?

已修复-使用for循环迭代:

                <div class="wow fadeInUp content-card" style="margin-top: 0;"> 
                    <span class="text-title center" style="color:black">Previous Orders</span>
                    <table class="highlight">
                        <thead>
                          <tr>
                              <th data-field="id">Price</th>
                              <th data-field="name">Date</th>
                              <th data-field="price">Name</th>
                              <th data-field="quantity">Quantity</th>
                          </tr>
                        </thead>

                        <tbody>
                    {% for payment in b.latest_event_list %}
                          <tr>
                            <td>${{payment}}</td>
                            <td>{{payment.date}}</td>
                            <td>{{payment.event}}</td>
                            <td>{{payment.quantity}}</td>
                          </tr>
                    {% endfor %}                        
                        </tbody>
                    </table>
                </div>
(使用materialize以表格格式放置以使外观更清晰)

 def dashboard(request):
    if request.user.is_anonymous():
        messages.add_message(request, messages.ERROR, '    Please Login First before accessing the Dashboard')
        return redirect("/student/login")
    user = request.user
    temp = Payment.objects.filter(user_id=user.id)
    tempint = len(temp)
    a = Payment.objects.order_by('-id')[:tempint]
    a = a[::-1]
    b = {'latest_event_list': a}
    print a
    return render(request, 'student/dashboard.html', {'b': b})