Question

Je générer une forme Sprox avec Turbogears 2.1 et d'essayer de l'afficher dans un modèle Mako. Voici mon code:

Pour définir la forme suivante:

class NewUserForm(AddRecordForm):  
    __model__ = User  
newuserform = NewUserForm(DBSession)  

La définition du contrôleur qui affecte la forme et appelle le modèle:

@expose('limelight.modules.users.templates.register')  
def register(self, **kw):  
    tmpl_context.register_form = newuserform  
    return dict(value=kw)  

Et le code du modèle concerné:

${tmpl_context.register_form(value=value)}

Le problème est le code HTML est affiché comme du texte sur la page, et non rendu HTML.

Était-ce utile?

La solution

figured it out. Je passer la variable à travers le le « n » filtre mako pour éliminer tous les filtres automatiques mako applique le code HTML généré. Donc:

{$ tmpl_context.register_form (valeur = valeur) | n}

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top