Skip to main content
 首页 » 编程设计

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

2024年08月12日33haluo1

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