使用flask应用程序实现bbcode.py时出错

时间:2017-04-09 17:16:13

标签: python flask bbcode

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

1 个答案:

答案 0 :(得分:1)

在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