我有一个这样的模型
class User(model):
username = XXX
addr1 = xxx
def get_username(self):
return self.username + 'some message'
def get_addr1(self):
return self.addr1 + 'some string'
和代码我想遍历每个对象,如果存在带有 get_+field.name 的函数,则调用该方法,否则返回字段本身。
有没有办法做到这一点?下面是伪代码:
for field in each_obj._fields.itervalues():
if get_+fieldname exists then:
return that function call
else:
return self.field.name