我生成与TurboGears中2.1 Sprox形式和试图在一个真子模板来显示它。这是我的代码:

要定义的形式:

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。

有帮助吗?

解决方案

了它。我已经通过的“n”个灰鲭滤波器传递变量,以去除任何自动滤波器鲭适用于生成的HTML。所以:

$ {tmpl_context.register_form(值=值)| N}

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top