【发布时间】:2015-04-13 18:05:32
【问题描述】:
这是我第一次深入了解 Flask + Jinja,但我过去经常使用 HandlebarsJS,所以我知道这是可能的,但我不确定如何使用 Flask 来实现:
我正在构建一个应用程序:用户输入一个字符串,该字符串通过 python 脚本处理,结果通过 ajax 回传到客户端/Jinja 模板。
我可以使用 $("body").append(response) 输出结果,但这意味着我需要在 append 中编写一些讨厌的 html。
相反,我想在处理完结果后呈现另一个模板,并将该新模板附加到原始模板中。
这可能吗?
我的蟒蛇:
from flask import Flask, render_template, request, jsonify
from script import *
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/getColors')
def add_colors():
user = request.args.get("handle", 0, type = str)
return jsonify(
avatar_url = process_data(data)
)
if __name__ == '__main__':
app.run()
【问题讨论】:
标签: javascript python ajax flask jinja2