我想动态生成在查询集上迭代的字段名称。Django python在遍历查询集的同时动态生成字段名称
obj = tblFoo.objects.all()
for obj in queryset
for item in array
print obj.item
阵列具有用于tblFoo
使用obj.item给出键不存在错误,以及使用一个字符串象日提交的名称,
“物镜”。 +项目给我所需的字符串,但它没有得到预期的值。
谁能告诉我这是怎么做的?
你为什么要这么做?有没有你想解决的问题?如果您只需要从模型中返回某些字段,请使用['only'](https://docs.djangoproject.com/en/1.5/ref/models/querysets/#only) –
为'obj'使用不同的名称:一个用于查询集,一个用于单个项目! – Don
@Burhan Khalid我正在使用'only',但'only'(来自数组)中提供的字段是我需要在迭代器中访问的字段,并且字段数总是不一样。 – Nikhilesh