список доступа из результата запроса на django (python) - PullRequest
0 голосов
/ 04 октября 2011
DB table
select * from AAA;

id |  name  | grade
--------------------
 1 |  john  | A
 2 |  cavin | B

Джанго

grade_list = AAA.objects.all()
for item in grade_list:
    print item.name

результат ->

john
cavin

============================================

Я хочу изменить этот код (та же функция)

grade_list = AAA.objects.all()
print_field = 'name'

for item in grade_list:
    print item.(  print_field...  )

результат ->

john
cavin

В) Заполните, пожалуйста, бланк. Возможно ли это?

1 Ответ

0 голосов
/ 04 октября 2011

Да, вы можете сделать это с помощью встроенной функции getattr.

grade_list = AAA.objects.all()
print_field = 'name'

for item in grade_list:
    print getattr(item, print_field)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...