很抱歉,如果我在这里遗漏了一些明显的内容,因为我的搜索没有找到任何相关的内容。我正在做一个 Django 数据库获取查询,并希望在 for 循环期间获取每个字段名称,以便我可以对其进行评估( if 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
最佳答案
尝试 _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'
关于python - Django/Python,从数据库获取字段名称获取对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3630822/