【问题标题】:Django / Python, getting field name from database get object?Django / Python,从数据库获取对象中获取字段名称?
【发布时间】:2010-09-02 20:10:15
【问题描述】:

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

【问题讨论】:

标签: python django


【解决方案1】:

试试 _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'

【讨论】:

    猜你喜欢
    • 2017-10-09
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 2022-08-05
    相关资源
    最近更新 更多