类似于Python的enumerate()
的工作原理,我想为返回的每一行分配一个唯一的增量整数。 (不是行id,而是结果中的行号!)
即,
for p in models.People.objects.all().values('N', 'name'):
print p['N'], p['name']
输出...
0 Mary
1 John
2 Nikita
3 Fred
在这种特殊情况下,我想在SQL后端执行此操作,而不是简单地在查询结果周围包装enumerate()
。
我也不希望枚举在数据发生变化的查询中保持稳定。