在下面的代码中,我渲染了人员模型。而不是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