类似于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()
包裹在查询结果周围。
我也不希望枚举在数据已更改的查询中保持稳定。