我可以为查询集的结果添加注释吗?

2024-04-19 15:02:48 发布

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

假设我有3条记录Foo。我怎样才能使Foo.objects.all().annotate(???)用1,2,3注释它们呢。你知道吗


Tags: objectsfoo记录allannotate
1条回答
网友
1楼 · 发布于 2024-04-19 15:02:48

处理查询集时使用^{}的最简单方法是:

for index,bar in enumerate(Foo.objects.all()):
    print index,bar

Enumerate是一个惰性函数,因此它不会将整个queryset转换为一个列表,而是遍历。你知道吗

相关问题 更多 >