如何使用flask获取html属性?

问题描述 投票:0回答:1
python html python-3.x flask attributes
1个回答
0
投票

可以使用 name 属性获取表单中输入字段和按钮的值。其他属性无法被服务器访问。

因此您可以对按钮使用属性

name

<form method="POST">
    <button name="icon" type="submit" value="heart" >
        <i class="fa-solid fa-heart fa-2xl" class="icons"></i>
    </button>
    <button name="icon" type="submit" value="gamepad">
        <i class="fa-solid fa-gamepad fa-2xl" class="icons"></i>
    </button>
    <button name="icon" type="submit" value="chess-knight">
        <i class="fa-solid fa-chess-knight fa-2xl" class="icons"></i>
    </button>
    <button name="icon" type="submit" value="hand">
        <i class="fa-solid fa-hand-fist fa-2xl" class="icons"></i>
    </button>
    <button name="icon" type="submit" value="mug-hot">
        <i class="fa-solid fa-mug-hot fa-2xl" class="icons"></i>
    </button>
</form>

如果发送表单,则必须根据name属性请求属性

value
的值。

@app.route('/example', methods=['GET', 'POST'])
def example():
    if request.method == 'POST':
        value = request.form.get('icon')
        print(value)
    return render_template('example.html')
© www.soinside.com 2019 - 2024. All rights reserved.