2009-03-12 6 views
3

Frage zur Google App-Engine: Was ist eine gute Methode, um formatierten Text (muss nicht Rich Text sein) vom Benutzer zu übernehmen und ihn dann in einer Text- oder Blog-Eigenschaft im Datenspeicher zu speichern? Hauptsächlich suche ich nach neuen Zeilen und Leerzeichen, so dass der Text genauso aussieht wie bei der Eingabe.Formatierter Text in GAE

Antwort

2

Der Text wird immer "zurückkommen", genauso wie Sie ihn eingegeben haben. Sie werden einige Formatierungsrendering zu HTML verlieren (wie Sie Zeilenenden und Leerzeichen bemerkt haben). Eine Lösung könnte darin bestehen, den Text in eine <pre>element (which implies preformatted text) rendern.

<pre> 
This text  will 

be formatted correctly 
</pre> 

Eine andere Möglichkeit wäre, Ihr Format in HTML zu konvertieren, das gut formatiert ist. In der Regel könnte ein Wiki dies tun: den Text als Markup speichern und es in HTML rendern. Es ist wahrscheinlich genau das, was diese Seite mit ihren Posts macht. Wenn Sie diese Route wählen, kann ich die Bibliothek creoleparser empfehlen, und sie funktioniert gut auf Appengine.