flask 使用 markdown 无效

2015-06-10 10:36:52 +08:00
 cc7756789

我是按照这个教程上的 Using the markdown language

我的代码 :

from flask import Markup
import markdown
from flask import Flask
from flask import render_template

@app.route('/mark')
def mark():
    con = """
        Chapter
        =======

        Section
        -------

        * Item 1
        * Item 2
        """
    contents= Markup(markdown.markdown(con))
    return render_template('mark.html', content=contents)

html代码:

<html>
  <head>
    <title>Markdown Snippet</title>
  </head>
  <body>
  {% if content %}
    {{ content }}
  {% endif %}
  </body>
</html>

访问结果是这样, 原封不动输出:

Chapter
=======

Section
-------

* Item 1
* Item 2
3173 次点击
所在节点    Python
6 条回复
imlonghao
2015-06-10 10:44:09 +08:00
你的con前面被你加了空格?
imlonghao
2015-06-10 10:45:01 +08:00
con = """
Chapter
=======

Section
-------

* Item 1
* Item 2
"""
cc7756789
2015-06-10 10:46:10 +08:00
@imlonghao 谢谢,果然是这个坑
imlonghao
2015-06-10 10:48:08 +08:00
imlonghao
2015-06-10 10:48:23 +08:00
elvis_w
2015-06-11 15:48:22 +08:00

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

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

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

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

© 2021 V2EX