Доступ к полям модели Django с помощью строкового синтаксиса вместо точки?

В Django я могу сделать это:

test = Test.objects.get(id=1)
test.name

I хотите иметь возможность доступа к свойствам, используя динамически генерируемые строки, например:

test['name']

, или любой другой синтаксис, использующий строку. Я пробовал

test._meta.get_field_by_name('name')

, но он возвращает само поле, а не значение.

Есть идеи?

68
задан davidscolgan 21 February 2012 в 14:27
поделиться