私はこのようなモデルを持っています
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