2017-02-03 2 views
1

Ich möchte HTML direkt als Parameter übergeben in template(). Ich weiß, dass ich so etwas wie tun könnte:Wie HTML direkt an die Vorlage übergeben werden

%for i in array: 
    <a>{{i}}</a> 
%end 

aber ich brauche es direkt zu übergeben, wenn ich Vorlage nennen, versuchte ich &lt und &gt mit < > mit Javascript, aber das ersetzt hat nicht funktioniert. Ich möchte, dies zu tun:

{{results_of_i_in_array}} 

und die Schleife in meinem Haupt-und nicht in der Vorlage auftreten, Ich fand nie jemand die gleiche Frage. Hinweis: Diese Frage ist kein Duplikat von this question.

Ich benutze Flasche Standard Templating-System, danke im Voraus.

+0

Check Flasche Dokumentation - vielleicht hat es soemthing ähnlich wie 'autoescape off' oder' Text | safe' – furas

Antwort

1

Flasche doc:

You can start the expression with an exclamation mark to disable escaping 
for that expression: 

>>> template('Hello {{name}}!', name='<b>World</b>') 
u'Hello &lt;b&gt;World&lt;/b&gt;!' 
>>> template('Hello {{!name}}!', name='<b>World</b>') 
u'Hello <b>World</b>!' 
+0

, die gut funktioniert, danke. –

Verwandte Themen