查询集的 Django 字典

django dictionary of querysets

我在我的一个观点中制作了我的查询集字典:

list =[]


while(x<100 and i>0):


    order_qs_1 = Order.objects.filter(timestamp__range=[start_date, end_date])

    x = x+1
    i=i-j
    list.append(order_qs_1)
    context= {

    'list':list,

    }

但现在我不知道如何在我的模板中访问字典中的数据

在我的模板中,我做了这样的事情:

{% for item in list %}
{{ item }}   </br>
{% endfor %}

这是它呈现的内容:

随机数和字符是我订单模型中的order_id queryet 是来自我的订单模型的订单列表

但这不是我想要的,我想要访问每个查询集中的数据

您可以遍历查询集。例如:

{% for <b>qs</b> in list %}
    <p>
    {% <b>for order in qs</b> %}
        {{ order }}
    {% endfor %}
    </p>
{% endfor %}

因此我们在这里迭代查询集 qs,例如渲染 order。因此,您可以呈现该顺序的单个数据,例如 {{ order.pk }} 为主键。