Google app engine 向WTForms动态添加字段返回未绑定字段

Google app engine 向WTForms动态添加字段返回未绑定字段,google-app-engine,jinja2,wtforms,Google App Engine,Jinja2,Wtforms,找到此链接后,我尝试将字段添加到表单中。我正在使用谷歌应用程序引擎和Jinja2 这是我正在使用的代码 def build_form(form_json): class DynamicForm(wtforms.Form): pass d = DynamicForm name = "name" setattr(d, name, TextField(name.title())) return d 我将此发送到我的jinja模板。在模板

找到此链接后,我尝试将字段添加到表单中。我正在使用谷歌应用程序引擎和Jinja2

这是我正在使用的代码

def build_form(form_json):
  class DynamicForm(wtforms.Form): pass                      
  d = DynamicForm
  name = "name"
  setattr(d, name, TextField(name.title()))
  return d
我将此发送到我的jinja模板。在模板中,我有以下行:

<div>{{ new_form.name.label }}: {{ new_form.name }}</div>
{{new_form.name.label}:{{{new_form.name}
只有“:”显示在页面本身上

当我查看HTML源代码时,我看到:

<div>: <UnboundField(TextField, ('Name',), {})></div>

感谢您的帮助。

您还没有实例化表单,如链接到的代码片段所示
d
是类,而不是它的实例

form = d()
或者如果它是一个帖子:

form = d(request.POST)