在使用Flask时如何在HTML中使用和调用python函数?

问题描述 投票:-2回答:1

我是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()”函数?

python html flask
1个回答
0
投票

您可以使用request从HTML输入中获取数据。

首先从烧瓶中导入

from flask import request

默认情况下,Flask仅允许GET请求。你需要允许POST方法到你的路线。

@app.route('/placement_debugger', methods=['GET', 'POST')

以下是从HTML表单中获取数据的方法。 (这将在你的getdata()函数中)

if request.form:
    placement_id = request.form.get('Placement ID')    
© www.soinside.com 2019 - 2024. All rights reserved.