正在从querset djang中获取名称+其他信息

2024-05-20 01:32:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从一个查询集中得到一份口述。 我有一个名为showroom的查询集

当我刚打印展厅时,它提供了这些信息

<QuerySet [<LeadFormData: Lead form: testing 2 leadform>]>

当我使用shoowroom.values()时,它显示了这一点

<QuerySet [{'last_updated': datetime.datetime(2017, 10, 9, 10, 5, 33, 182308), u'id': 5,'created': datetime.datetime(2017, 10, 9, 10, 5, 33, 182296)}]>

我试图了解过滤器在查询集中是如何工作的,但我不确定如何从上面的代码中获取信息并将其放入这样的dict

{u'testing 2 leadform': [{'count': 5, 'ts': datetime.date(2017, 10, 9)}, {'count': 0, 'ts': datetime.date(2017, 10, 9)}]}

因为我必须附加到另一个dict,它以上面的格式接收数据

这就是我目前所拥有的,我无法确定如何从Queryset中取出名称,因为我得到的错误是Queryset不包含.name

dictToStore = {}
for s in showroom:
dictToStore[s.name] = {'count' : s.id , 'ts':last_updated ,'ts' : last_updated}

Tags: nameiddatetimedatecounttestingdictqueryset
1条回答
网友
1楼 · 发布于 2024-05-20 01:32:44

您正在查找^{},它返回queryset中实例的dict表示

Returns a QuerySet that returns dictionaries, rather than model instances, when used as an iterable.

大概是这样的:

qs = showroom.values()

相关问题 更多 >