Это мое первое погружение в Flask + Jinja, но в прошлом я много использовал HandlebarsJS, поэтому знаю, что это возможно, но не уверен, как это реализовать с помощью Flask:
Я создаю приложение: пользователь вводит строку, которая обрабатывается с помощью скрипта python, и результат возвращается ajax в шаблон клиента / Jinja.
Я могу вывести результат с помощью $ ("body"). Append (response), но это будет означать, что мне нужно написать какой-нибудь неприятный 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()