Texto formateado en GAE
-
22-07-2019 - |
Pregunta
Pregunta del motor de aplicaciones de Google: ¿Cuál es una buena manera de tomar texto formateado (no tiene que ser texto enriquecido) del usuario y luego almacenarlo en una propiedad de texto o blog en el almacén de datos? Principalmente lo que estoy buscando es almacenar nuevas líneas y cadenas de espacios, para que el texto regrese con el mismo aspecto que cuando fue enviado.
Solución
El texto siempre " volverá " lo mismo que cómo lo colocaste. Perderás algo de representación de formato en HTML (como notaste los finales de línea y los espacios). Una solución podría ser convertir el texto en un elemento <pre>
(que implica texto preformateado) .
<pre>
This text will
be formatted correctly
</pre>
Otra forma sería convertir su formato a HTML que esté bien formateado. Por lo general, un Wiki puede hacer esto: almacenar el texto como marcado y renderizarlo en HTML . Probablemente sea exactamente lo que este sitio está haciendo con sus publicaciones, etc. Si elige esta ruta, puedo recomendar el creoleparser , y funciona bien en Appengine.