很抱歉,如果我遗漏了一些明显的东西,因为我的搜索没有发现任何相关内容。我正在做一个Django数据库获取查询,并希望在for循环期间获取每个字段名称,以便我可以对它进行评估(如果fieldname =“blah”)等等,但我似乎无法弄清楚这一点,任何建议表示赞赏
db_get_data = Modelname.objects.all()
for cur_db_get_data in db_get_data:
#something to get the field name from cur_db_get_data
答案 0 :(得分:4)
尝试_meta.fields属性。
db_get_data = Model.objects.all()
for cur in db_get_data:
for field in cur._meta.fields: # field is a django field
if field.name == 'id':
print 'found primary key'