使用 Flask 应用实施 bbcode.py 时出错

Error implementing bbcode.py with flask app

我正在使用此模块 =>https://pypi.python.org/pypi/bbcode/1.0.21 它似乎不起作用。该模块无法解析模板中的 bbcode,它给出了一个文本未定义的错误 Ps:任何其他用于烧瓶的 bbcode 解析器将不胜感激。谢谢。

在您的 Python 代码中,您可以定义 bbcode 并通过 bbcode.render_html()

将字符串与它们转换为 HTML

app.py:


from flask import Flask
from flask import render_template

import bbcode

app = Flask(__name__)

@app.route('/<name>/')
def hello_world(name):
    bb_user = bbcode.render_html('[b]' + name + '[/b]')
    return render_template('index.html',
                           user=bb_user)

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

然后您可以在 html 中使用它。

index.html


<!doctype html>
<body>
welcome {{ user | safe }} !
</body>

safe 参数,允许在 jinja 中使用 HTML 代码。 你可以阅读 The Flask Mega-Tutorial, Part II: Templates.