Python flask 使用 markdown 出现问题

2015-06-19 08:14:13 +08:00
 cc7756789

以下为数据库中的markdown

然后通过:

import markdown
markdown.markdown(content)

就变成这样的了

而且发现由于有<a name=''> 标签没有关闭会干扰到其他HTML,这种该怎么解决?

3626 次点击
所在节点    Python
5 条回复
zhuangzhuang1988
2015-06-19 08:24:23 +08:00
不要内嵌<a>, 用 markdown语法 [This link](http://example.net/) has no title attribute.
ccbikai
2015-06-19 08:45:57 +08:00
关闭一下 a 标签 不就好了
Septembers
2015-06-19 08:56:13 +08:00
HTML不闭合标签会有各种意想不到的问题
MrGba2z
2015-06-19 09:08:10 +08:00
如果markdown是你提供的, 不要这么写
如果markdown你无法控制, 但不在乎是否保留html标签
可以:
markdown(untrusted, safe_mode=remove, enable_attributes=False)
如果*, 而且*,
自己写parser
elvis_w
2015-06-19 09:12:34 +08:00
flask不是有现成的markdown插件吗
https://pythonhosted.org/Flask-Markdown/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/199712

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX