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

标签 python django

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

相关文章:

python - 启动时出现 Django runserver 错误

python - 无法在pydev中为django项目编写代码

python - 使用 Flask、SQLAlchemy 和 WTForms 更新多对多关系?

python - Virtualenv 无法运行

python - 如何将嵌套的字典键和值平坦化为其类型和变量的平坦列表?

python - 我的 Pygame Flappy Bird 克隆中的管道出现滞后和摇晃,而不是流畅移动

database - heroku部署的django app DATABASES设置问题

django cache.set() 类型错误

linux - 如何在 Apache 站点的根目录下安装 django 应用程序?

Python 的 'mock' - 响应参数