2017-08-30 62 views
0

我不确定我是否可以在python 3中实现以下功能:如何使用python插入默认值的html格式文本输入?

我的想法是使用我的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>") 
+0

'打印( '')' –

回答

0

你应该逃脱引号"\

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>") 
+0

但这打印出的HTML代码,代替示出了网页表单。 – omrakhur

1

虽然我觉得你没有做你想要什么。

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

我如何获得此显示为实际页面?此刻,当我运行脚本(在lighttpd上)时,它会在打印语句中显示上面的html代码 – omrakhur

+0

您认为它太简单了,如果您想实现所需,您至少需要一个服务器。为了构建整个堆栈,你需要一个像django或者flask的框架。搜索他们。 – Sraw