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