Python 烧瓶模板渲染和返回
我使用一个简单的模板渲染使用烧瓶。同时,我使用flask作为chatbot的端点 main.py的摘录:Python 烧瓶模板渲染和返回,python,flask,Python,Flask,我使用一个简单的模板渲染使用烧瓶。同时,我使用flask作为chatbot的端点 main.py的摘录: from flask import Flask, request, redirect, render_template, make_response import urllib import json app = Flask(__name__) app.debug = True @app.route("/", methods=['POST']) def webhook(): req
from flask import Flask, request, redirect, render_template, make_response
import urllib
import json
app = Flask(__name__)
app.debug = True
@app.route("/", methods=['POST'])
def webhook():
req = request.get_json(silent=True, force=True)
res = makeWebhookResult(req)
res = json.dumps(res, indent=4)
r = make_response(res)
r.headers['Content-Type'] = 'application/json'
return r
def makeWebhookResult(req):
url_prod="picture.jpg"
if req.get("result").get("action") == "action.prod":
result = req.get("result")
parameters = result.get("parameters")
prod = parameters.get("products")
speech = "what I want to say is... " + prod
render_template('hello.html', name=url_prod)
else:
return {}
return {
"speech": speech,
"displayText": speech,
"source": "apiai-demo"
}
my hello.html:
<body>
<iframe
width="350"
height="430"
src="https://xxxxxx"
</iframe>
<img src={{name}}>
</body>
恐怕您的终结点一次只能返回一种内容类型。太糟糕了。。。是否有其他方法可以使用另一个库来动态更新html文件?恐怕您的端点一次只能返回一种内容类型。太糟糕了。。。有没有其他方法可以通过另一个库直接更新html文件?