python 我可以将一个可变字符串传递到HTML输入标记的“Value”属性中吗?

yhuiod9q  于 2023-06-04  发布在  Python
关注(0)|答案(1)|浏览(112)

对不起,如果这是一个简单的问题,或展示了一些HTML的误解,这是我第一次使用它。如果有任何遗漏的信息或东西,我应该包括在问题中,我很乐意提供它。
我有一个python程序app.py,它调用并呈现一个HTML页面。该HTML页面包含一些输入,我知道如何将给定的字符串作为具有Value属性的输入的默认值。
这就是HTML:

<form action="/new" method="post">
    <label for="qty_wheels">Number of wheels:</label>
    
    <input type="text" name="qty_wheels" value = "Qty_Wheels"     />
    <label for="flag_color">Colour of flag:</label>
    <input type="text" name="flag_color" />
    <input type="submit" class="button">
</form>

在写“Qty_Wheels”的地方,我想放一个从python端传入的字符串。
这是这个html页面的python调用:

return render_template("buggy-form.html", Qty_Wheels = given_qty)

我在这里传入了Qty_Wheels字符串,我想在输入中打印它的值。这可能吗?我该如何做?我已经尝试了很多不同的语法变体,但我找不到如何将其解释为字符串并打印内容。

isr3a4wc

isr3a4wc1#

Flask的模板使用{{ val }}语法:

Qty_Wheels周围加上双花括号:

<form action="/new" method="post">
    <label for="qty_wheels">Number of wheels:</label>
    
    <input type="text" name="qty_wheels" value = "{{ Qty_Wheels }}"     />
    <label for="flag_color">Colour of flag:</label>
    <input type="text" name="flag_color" />
    <input type="submit" class="button">
</form>

有关Flask模板的更多信息,请参阅:https://flask.palletsprojects.com/en/2.3.x/tutorial/templates/

相关问题