使用此模块=> https://pypi.python.org/pypi/bbcode/1.0.21和它似乎无法正常工作。模块无法解析模板中的bbcodes并且它给出了错误文本未定义 Ps:任何其他烧瓶的bbcode解析器将不胜感激。谢谢。
答案 0 :(得分:1)
在Python代码中,您可以定义bbcode
并通过bbcode.render_html()
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中使用它。
<!doctype html>
<body>
welcome {{ user | safe }} !
</body>
safe
参数,允许在jinja中使用HTML代码。
您可以阅读The Flask Mega-Tutorial, Part II: Templates。