Seite 1 von 1

Bottle und html aus sqlite DB

Verfasst: Montag 29. Oktober 2012, 19:35
von Ruffy
Ich ich versuch gerade mit bottle ne kleine website zu basteln...
nun gibts den Fall dass ich html inhalt aus der db lade und diesen in bottle bzw der template engin darstellen will...

Code: Alles auswählen

%for html in content:
      {{html.text}}
%end for
allerdings bekomm ich dann auf der website die <div> und <p> tags auch als text angezeigt...

Code: Alles auswählen

<div><p>Shirin Talabani, 33, ist tot.
bzw im quellcode:

Code: Alles auswählen

 <div><p>Shirin Talabani, 33, ist tot. 
ich habs auch schon mit format und ähnlichem probiert, leider ohne ergebniss. Ist das überhaupt möglich bottle irgendwie zu sagen dass es kein text ist oder liegt das daran dass aus der DB ein unicode string ausgegeben wird?

Re: Bottle und html aus sqlite DB

Verfasst: Montag 29. Oktober 2012, 19:58
von Hyperion
Template-Engines haben oftmals einen Modus, der HTML-Tags escaped. Evtl. hat Bottle so einen Mechanismus auch und dieser ist per default eingestellt. Da sollte ein Blick in die Doku für Aufklärung sorgen.

Re: Bottle und html aus sqlite DB

Verfasst: Montag 29. Oktober 2012, 20:36
von Sr4l

Code: Alles auswählen

%for html in content:
      {{!html.text}}
%end for
macht den Unterschied.

Re: Bottle und html aus sqlite DB

Verfasst: Dienstag 30. Oktober 2012, 14:52
von Ruffy
Super, vielen dank :)