Django / Python,如何从数据库获取对象的字段名称?
抱歉,如果我漏掉了什么明显的东西,因为我的搜索没有找到相关的内容。我正在进行一个Django数据库的查询,想在一个循环中获取每个字段的名称,这样我就可以对它进行评估(比如如果字段名是“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
1 个回答
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'