Django / Python,从数据库get对象获取字段名称?

时间:2010-09-02 20:10:16

标签: python django

很抱歉,如果我遗漏了一些明显的东西,因为我的搜索没有发现任何相关内容。我正在做一个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

1 个答案:

答案 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'