在下面的代碼中,我渲染了人員模型。而不是person()我想使用getattr來使用變量模型名稱。像getattr('person',????) 下面的代碼是我的應用程序引擎代碼的簡化版本。Python getattr,如何解決django模型的構造函數
class person(djangoforms.ModelForm):
name = djangoforms.forms.CharField(max_length=24, min_length=2, label = 'Name', required = True)
class MainPage(webapp.RequestHandler):
def get(self):
path = os.path.join(os.path.dirname(__file__), 'templates', 'person.html')
self.response.out.write(template.render(path, {'form' : person(), 'name' : 'voscausa'}))
是的,我一直在尋找somtehing這樣。我已經嘗試了'__init__'。它返回一個錯誤:錯誤2011-03-24 14:45:26,290 __init__.py:395]'方法包裝'對象不可迭代 – voscausa 2011-03-24 14:52:05