The HTML is probably being escaped in the view when it is displayed. Try 
putting the content inside XML() when you display it. If you want the 
content to display properly in a SQLTABLE, you should be able to use XML() 
in the field's "represent" attribute:

db.define_table('your_table',
    Field('html_content', represent=lambda v, r: XML(v)))

Note, if this is user-entered HTML, you probably want to use XML(..., 
sanitize=True) to protect against XSS 
attacks. See http://web2py.com/book/default/chapter/05#XML.

Anthony

On Monday, November 7, 2011 8:04:58 AM UTC-5, horridohobbyist wrote:
>
> Is there a way to insert HTML into a database text field so that when 
> the text is displayed (say, in a SQLTABLE), the browser renders the 
> HTML? For example, I insert: 
>
> <a href="http://psychovisual.com";>Psychovisual.com</a> 
>
> into a database text field, but it's not rendered. 
>
> Thanks, 
> Richard

Reply via email to