Thanks Anthony, it works perfectly.
在 2013年3月27日星期三UTC+8下午9时10分28秒,Anthony写道:
>
> When a text field is submitted, line breaks are stored as standard line
> break characters (i.e., "\n"). When you then insert the stored text into
> HTML, the line breaks will be included in the HTML, but browsers ignore
> line breaks when rendering (i.e., they are treated as single spaces). If
> you want to convert text line breaks to HTML line breaks (i.e., <br />
> elements), you have to do so explicitly -- for example:
>
> {{=XML(lead.f_description.replace('\n', '<br />'), sanitize=True)}}
>
> Wrapping the string in XML() is necessary to prevent the web2py template
> engine from escaping the <br /> elements, and sanitize=True keeps XML()
> safe from insecure code that might be injected into the submitted text.
>
> Anthony
>
> On Wednesday, March 27, 2013 3:33:50 AM UTC-4, Spring wrote:
>>
>> Hello there,
>>
>> I have defined a 'text' field in the table. The content consists of
>> multiple paragraphs, when displayed in the view the content squeezes into a
>> single line. It seems all 'enter' in original text was replaced by a
>> "space". How can I display the text as paragraphs as it is input? Thanks
>> for any replay.
>>
>> related piece of code:
>>
>> #Model
>> db.define_table('t_leads',
>> Field('f_owner', type='string',
>> label=T('Owner')),
>> Field('f_location', type='string',
>> label=T('Location')),
>> Field('f_status', type='string',
>> label=T('Status')),
>> Field('f_description', type='text',
>> label=T('Description')),
>> auth.signature,
>>
>> format='%(f_lead_designation)s',
>> migrate=settings.migrate)
>>
>>
>> #View
>> <td bgcolor="#FFFFFF">{{=lead.f_description}}</td>
>>
>>
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.