0

Я хочу иметь возможность получать значения из моей базы данных с помощью переменной, последняя строка - это то, чего я пытаюсь достичь.Использовать переменную для получения значения свойства

class Data(db.Model): 
    property = db.StringProperty() 

data = Data(property = 'value') 
data.put() 

query = db.GqlQuery("SELECT * FROM Data") 

myvar = 'property' 

for line in query: 
    line[myvar] 
+4

использовать GetAttr (объект, имя): GetAttr (линия, MyVar) – voscausa

ответ

1

Спасибо voscausa,

class Data(db.Model): 
    property = db.StringProperty() 

data = Data(property = 'value') 
data.put() 

query = db.GqlQuery("SELECT * FROM Data") 

myvar = 'property' 

for line in query: 
    getattr(line, myvar) 
Смежные вопросы