This is not a stupid question and thanks for asking!

let's say you have

     db.define_table('item',SQLField('description','text'))

and you insert via the web interface of manually:

     db.item.insert(description="This is\na test\n")

If you then display the item in html like this

     {{ for item in db(db.item.id>0).select():}}
     {{=item.decsription}}<br />
     {{pass}}

web2py does not convert '\n' into '<br/>' and in HTML '\n' is just a
whitespace.

You have two options:

1) ask web2py to interpret the text as markdown

     {{from gluon.contrib.markdown import WIKI}}
     {{ for item in db(db.item.id>0).select():}}
     {{=WIKI(item.decsription)}}<br />
     {{pass}}

2) ask web2py to replace '\n' with '<br />' and to interpret the text
as HTML

     {{ for item in db(db.item.id>0).select():}}
     {{=XML(item.decsription.replace('\n','<br /
>'),sanitize=True)}}<br />
     {{pass}}

One could come up with more fancy solutions but probably these should
do.

Massimo

On Oct 31, 10:58 am, dme69 <[EMAIL PROTECTED]> wrote:
> Hello all,
> I'm just trying to use Web2py (and python). I tried the cookbook
> example and I don't understand why when in the description field i put
> more than 1 line, all this lines are on the same line when showing he
> record.
> Where are the <br></br> tags ?
>
> Can someone help me. I found anything on the website and I feel stupid
> because I'm quite sure it's simple ?
>
> Thanks for your help.
>
> Dominique.
>
> PS : Sorry for my poor english. I hope everyone understand what I'm
> trying to explain.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to