标签: python django
说我有3条记录Foo。我怎样才能使Foo.objects.all().annotate(???)用1,2,3注释它们。
Foo
Foo.objects.all().annotate(???)
答案 0 :(得分:0)
在处理查询集时使用enumerate()的最简单方法:
enumerate()
for index,bar in enumerate(Foo.objects.all()): print index,bar
Enumerate是一个惰性函数,因此它不会将整个查询集转换为列表,而是反复遍历。