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