使用 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.
我正在使用此模块 =>https://pypi.python.org/pypi/bbcode/1.0.21 它似乎不起作用。该模块无法解析模板中的 bbcode,它给出了一个文本未定义的错误 Ps:任何其他用于烧瓶的 bbcode 解析器将不胜感激。谢谢。
在您的 Python 代码中,您可以定义 bbcode
并通过 bbcode.render_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.