2016-06-23 44 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

非常感谢您! –