为什么我不能在html中显示postgres表中的数据

时间:2014-09-25 07:10:55

标签: python html sql postgresql

嘿所以我在表格中存储了一个像'<h1>test</h1><br><br><h1>yep</h1>'这样的字符串,然后在我的网络服务器上显示结果,问题是字符串就是这样,我正在尝试制作它所以它会在实际上使用源中的h1标签。

我存储的列的类型是文本,我使用的是mako模板系统和金字塔网页框架

接下来我得到了什么:

what i dont want

这就是我希望它看起来像

what i want

我只是使用textarea标签将数据输入到表格中。

编辑:我如何将字符串添加到db

    post_subject = request.params.get("subject")
    post_message = request.params.get("message")
    # some other stuff .....
    cur.execute("\
        INSERT INTO bulbs_Post (subcategory_id, parent_post, title, content, date, user_id, ip) VALUES \
        (%s, %s, %s, %s, now(), %s, %s)", (forum_id, parent_id, post_subject, post_message, user_id, request.client_addr))

我正在使用${post_content}

在模板中显示内容

2 个答案:

答案 0 :(得分:0)

好吧我已经弄清楚了,结果显示内容时mako正在过滤数据。我能够使用${post_content | n}

声明变量安全

http://docs.makotemplates.org/en/latest/filtering.html#turning-off-filtering-with-the-n-filter

答案 1 :(得分:-1)

你的字符串错了。使用以下字符串 -

<h1>test</h1><br><br><h1>yep</h1>