我正在使用Turbogears 2.1生成一个Sprox表单,并尝试在Mako模板中显示它。下面是我的代码:
定义表单的步骤:
class NewUserForm(AddRecordForm):
__model__ = User
newuserform = NewUserForm(DBSession) 分配窗体并调用模板的控制器定义:
@expose('limelight.modules.users.templates.register')
def register(self, **kw):
tmpl_context.register_form = newuserform
return dict(value=kw) 以及相关的模板代码:
${tmpl_context.register_form(value=value)}问题是HTML代码在页面上显示为纯文本,而不是呈现的HTML。
发布于 2009-12-21 04:49:09
我想通了。我必须通过'n‘mako过滤器传递变量,以删除mako应用于生成的html的任何自动过滤器。所以:
${tmpl_context.register_form(value=value) | n}
https://stackoverflow.com/questions/1919833
复制相似问题