2016-06-23 66 views
0

我想實現的是動態檢索項目喜歡的東西:動態獲取項目

x = "choice" 
obj = Choices.objects.get(id=1) 
obj[x] 

不是:

obj.choice 

的模型是:

class Choices(models.Model): 
    question = models.ForeignKey(Question) 
    choice = models.TextField() 
    correct = models.NullBooleanField 

PS

「x」值將來自請求,因此其值將是動態的。

回答

5

你可以使用:

getattr(obj, x) 
+0

非常感謝您! –