django在运行时访问模型对象字段

时间:2010-01-03 16:54:39

标签: django

我有一个对象的字段列表:

fields = ('title', 'first_name', 'last_name)

现在我想在运行时访问我的对象的字段,而不是像这样对它进行编码。

myobject.title

我正在寻找的是这样的:

myobject.getFieldValue('title')

django有这样的方法吗?我找不到一个。

2 个答案:

答案 0 :(得分:4)

不是Django方法,而是内置的标准Python:

getattr(myobject, 'title')

答案 1 :(得分:0)

但是,如果你可以通过类似myobject.title之类的东西访问对象的属性,为什么你想要一个管理器(如果是数据库查询)或函数来做这个?