无法获取要在Flask中渲染的标记(使用FlaskMarkdown扩展)

2024-09-21 02:49:17 发布

您现在位置:Python中文网/ 问答频道 /正文

见下面我的答案。结果很简单)。大家下午好,我正在学习有关标记的知识,以便为我制作的东西制作文档,我认为设置一些基本的flask代码来呈现它会很好。我使用Jinja将文本作为

{{mkd | markdown}}

和标题正确工作。但是,当我试图呈现一个无序的列表时

from flask import Flask, url_for, render_template, request
from flaskext.markdown import Markdown

app = Flask(__name__)
Markdown(app)

@app.route("/")
def index():
    return render_template('index.html', mkd = "A list:\n +Item 1\n +Item 2\n +Item 3\n" ) 

if __name__ == "__main__": app.run()

正如https://blog.jcharistech.com/2019/12/12/how-to-render-markdown-in-flask所建议的那样。尽管如此,我还是以

A list: +Item 1 +Item 2 +Item 3

作为我在“/”的输出。我还尝试使用星号和连字号,正如https://www.w3schools.io/file/markdown-list/所建议的那样,但没有效果。它似乎也无法加载内联代码。感谢您的任何帮助!就所知,这个职位不是多余的


Tags: 代码namefromimportappflaskindextemplate
1条回答
网友
1楼 · 发布于 2024-09-21 02:49:17

在感到非常沮丧之后,我发现添加第二个换行符可以解决这个问题:

mkd = "A list:\n\n +Item 1\n +Item 2\n +Item 3\n"

感觉很糟糕,但也感觉很好,已经明白了这一点

相关问题 更多 >

    热门问题