Django / Python, получить имя поля из базы данных получить объект? - PullRequest
2 голосов
/ 03 сентября 2010

Извините, если я упустил что-то очевидное здесь, так как мой поиск ничего не нашел.Я делаю запрос на получение базы данных 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 Ответ

4 голосов
/ 03 сентября 2010

Попробуйте свойство _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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...