Tengo un problema al guardar texto con saltos de línea que proviene de
un formulario. Básicamente consiste en lo siguiente:
Un formulario como el siguiente:
class MyForm (forms.Form):
texto = forms.CharField (widget=forms.Textarea)
Los datos del formulario se guardarían en un modelo como el siguiente:
class MyModel (models.Model):
texto = models.TextField ()
Hasta aquí todo bien, supongo.
El problema es que cuando después de guardar el texto con saltos de
línea proveniente del formulario, lo muestro en una página, este texto
aparece sin los saltos del línea.
¿Alguna idea?
--
Saludos
Fran
Si con "saltos de l�nea" est�s hablando del tag HTML <br> (si se guarda
as� desde el formulario) entonces cuando muestres los datos del
formulario, deber�s usar el filtro "safe"[0]. De otra forma, Django
quitar� dichos tags de los datos obtenidos desde la base de datos.
[0] http://docs.djangoproject.com/en/1.1/ref/templates/builtins/#safe
--
Gonzalo Delgado <gonza...@gmail.com>
A ver si me explico, me refiero a un salto de línea normal y corriente
dentro de un formulario, es decir un '\n', y que luego, django al
mostrarlo en la plantilla genere su elemento HTML (<br>)
correspondiente, pero que en la base de datos se guarde mi salto de
línea.
>
> [0] http://docs.djangoproject.com/en/1.1/ref/templates/builtins/#safe
>
> --
> Gonzalo Delgado <gonza...@gmail.com>
>
>
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
>
--
Saludos
Fran
�Saludos!
[0]
http://docs.djangoproject.com/en/dev/ref/templates/builtins/#built-in-filter-reference
--
Gonzalo Delgado <gonza...@gmail.com>
El 18/01/10 08:52, Francisco Javier Cuadrado escribió:
> A ver si me explico, me refiero a un salto de línea normal y corriente
> dentro de un formulario, es decir un '\n', y que luego, django al
> mostrarlo en la plantilla genere su elemento HTML (<br>)
> correspondiente, pero que en la base de datos se guarde mi salto de
> línea.Pues para eso también existen filtros adecuados.
>
No dejes de tener a mano la referencia de filtros[0] del sistema de
templates de Django, la vas a necesitar casi todo el tiempo ;)
¡Saludos!
[0]
http://docs.djangoproject.com/en/dev/ref/templates/builtins/#built-in-filter-reference
--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
Pero eso es para mostrar el formulario, yo no me refiero a eso.
> --
> ISC. JMSM
>
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del
> Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a
> django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en
> http://groups.google.com.bo/group/django-es.
>
--
Saludos
Fran