如何使用python在html表单文本输入中插入默认值



我不确定我是否能在python 3中实现以下目标:

我的想法是使用python脚本中的变量值来填充表单元素的默认值,这样当我运行脚本时,浏览器上会显示一个HTML表单,其中的输入值是我在表单上方设置的变量的默认值。下面的语法"显然"不正确,当我尝试将value设置为num,然后运行它时,浏览器上显示500内部错误。

代码:

num = 10
print("<html>")
print("<body>")
print("<form action="/myscript.py" method="post">")
print("<input type="text" name="maturity" value='"+str(num)+"'></input>")
print("</form>")
print("</body>")
print("</html>")

尽管我认为你没有做你想做的事。

num = 10
print(
"""
<html>
<body>
<form action="/myscript.py" method="post">
<input type="text" name="maturity" value='%s'></input>
</form>
</body>
</html>
""" % str(num)
)

您应该用转义引号"

num = 10
print("<html>")
print("<body>")
print("<form action="/myscript.py" method="post">")
print("<input type="text" name="maturity" value='"+str(num)+"'></input>")
print("</form>")
print("</body>")
print("</html>")

最新更新