我是Flask的新手,即使我已经阅读了文档,但对于Python函数和HTML之间的关系,我仍然很困惑。具体来说,我不确定如何在HTML页面中调用函数。例如,我的route.py文件中包含以下代码:
from flask import Flask, render_template
import requests
app = Flask(__name__)
@app.route('/placement_debugger')
def placementDebugger():
return render_template('placement_debugger.html')
def get_data():
return requests.get('http://example.com'+placementID).content
这是我的“ placement_debugger.html”文件中的代码。基本上,我试图从用户那里获取一个ID,并在HTTP GET请求中使用该ID:
<p1>
<form action="/action_page.php">
<strong>Placement ID: </strong><input type="text" name="Placement ID"
value=""><br>
<input type="submit" value="Submit">
</form>
</p1>
如何在“ placement_debugger.html”页面中调用“ get_data()”函数?
答案 0 :(得分:0)
您可以使用request
从HTML输入中获取数据。
首先从烧瓶中导入
from flask import request
默认情况下,Flask仅允许GET
个请求。您需要允许POST
个方法进入您的路线。
@app.route('/placement_debugger', methods=['GET', 'POST')
这是从HMTL表单中获取数据的方法。 (这将在您的get_data()函数中)
if request.form:
placement_id = request.form.get('Placement ID')