如何获取html以便在提交时运行python脚本?

如何获取html以便在提交时运行python脚本?,python,html,cgi,Python,Html,Cgi,我有一个html表单,我想使用python将表单中的信息发送到sqlite数据库文件。现在我正试图用cgi来做这件事。我不需要任何花哨的东西。这是我的密码: html: 当我运行这个程序时,web浏览器不会运行python代码,它只是将其显示为文本 现在,我正试图以最简单的方式来实现这一点,而不必实现Django之类的东西。次要细节:将form=cg.FieldStorage()更改为form=cgi.FieldStorage() 注意:cgi中的i。实际上,django将是最简单的方法:)几乎

我有一个html表单,我想使用python将表单中的信息发送到sqlite数据库文件。现在我正试图用cgi来做这件事。我不需要任何花哨的东西。这是我的密码:

html:

当我运行这个程序时,web浏览器不会运行python代码,它只是将其显示为文本


现在,我正试图以最简单的方式来实现这一点,而不必实现Django之类的东西。

次要细节:将
form=cg.FieldStorage()
更改为
form=cgi.FieldStorage()


注意:cgi中的i。

实际上,django将是最简单的方法:)几乎;)阅读这里:这里:这里:(但不止前两段)@SebastianOpałczyński Django绝对不是最简单的方法。这可能是Flask,python代码是使用python作为服务器运行的。不要在浏览器中打开它。浏览器是客户端,不运行python。这是服务器配置问题,不是python问题。框架只是一个工具。为您的工作选择合适的工具:)
<!DOCTYPE HTML>
<html>
<head>
    <title>Sample page to test fill_web_form.py</title>
</head>
<body>
    <p1><strong>SAMPLE PAGE TO TEST FILL_WEB_FORM.PY</strong></p1>

    <!--test form-->
    <form action="send_form_to_db.py" method="post">
        Form to be tested:<br>
        <input type="text" name="test_form"/>
        <input type="submit" value="Submit"/>
    </form>
</body>
</html>
# send_form_to_db.py

# sends data from html form to database

# import statements
import cgi
import sqlite3

cgitb.enable()

form = cg.FieldStorage()
data = form.getvalue('test-form')

conn = sqlite3.connect('sample.db')
conn.execute("INSERT INTO test_table [test_column] VALUES (data)")
conn.commit()
conn.close()