2010-09-02 3 views
2

Извините, если мне не хватает чего-то очевидного здесь, так как мой поиск не вызывает ничего важного. Я делаю запрос на получение базы данных Django и хотел бы получить каждое имя поля во время цикла for, чтобы я мог делать оценки его (если fieldname = "blah") и т. Д., Но я не могу понять это , принимающих решенияDjango/Python, получая имя поля из базы данных, получает объект?

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

Это может помочь ответить на ваш вопрос. http://stackoverflow.com/questions/2384436/how-to-introspect-django-model-fields – Tao

ответ

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' 
Смежные вопросы