查询集的 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 }}
为主键。
我在我的一个观点中制作了我的查询集字典:
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 }}
为主键。