Frage

Ich bin Erzeugung eines Sprox Form mit Turbogears 2.1 und versuchen, es in einem Mako Vorlage angezeigt werden soll. Hier ist mein Code:

, um die Form zu definieren:

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

Die Controller-Definition, dass Abtretungsempfänger das Formular und die Vorlage aufrufen:

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

Und der entsprechende Template-Code:

${tmpl_context.register_form(value=value)}

Das Problem wird der HTML-Code wird als Klartext auf der Seite angezeigt, nicht gerendert HTML.

War es hilfreich?

Lösung

es herausgefunden. Ich habe die Variable durch die der ‚n‘ mako Filter passieren alle automatischen Filter entfernen MaKo erzeugt der HTML gilt. Also:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top