【发布时间】:2014-11-19 21:06:13
【问题描述】:
嘿,所以我将像'<h1>test</h1><br><br><h1>yep</h1>' 这样的字符串存储在一个表中,然后在我的网络服务器上显示结果,问题是该字符串正是那个,我正在尝试使其真正使用 h1源代码中的标记。
我存储它的列的类型是文本,我使用的是 mako 模板系统和金字塔网络框架
这是我得到的:
这就是我想要的样子
我只是使用 textarea 标签将数据输入到表格中。
编辑:我如何将字符串添加到数据库中
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}显示模板中的内容
【问题讨论】:
-
yep' 这不应该是
yep
-
是的,但这没关系,因为这只是它接收的数据类型的一个示例
-
这里没有足够的信息。你用的是什么网络框架?你如何显示内容?您是否使用模板系统 - 如果是,请显示模板。
-
1.数据库中是否存储了正确的 html 文本? 2.你是否可能在显示之前隐式转义文本?
-
stackoverflow.com/questions/1825343/mark-string-as-safe-in-mako 这可能会有所帮助。没有将其发布为答案,因为我自己没有尝试过。如果有帮助,请告知。
标签: python html sql postgresql