Python 更新数据库sqlite

Python 更新数据库sqlite,python,bottle,Python,Bottle,我正在尝试制作一个小的web应用程序来管理温室,但我无法更新我的数据库 我尝试了GET和POST方法,但什么也没发生 我没有错误代码或其他东西,所以我看不出问题出在哪里 下面您可以看到静态页面,我尝试在其中输入一个数字并更新数据库 这是我的Python应用程序: @route('/mtemp', method=['GET', 'POST']) def temp_modification(): if request.GET.get('save'):

我正在尝试制作一个小的web应用程序来管理温室,但我无法更新我的数据库

我尝试了
GET
POST
方法,但什么也没发生

我没有错误代码或其他东西,所以我看不出问题出在哪里

下面您可以看到静态页面,我尝试在其中输入一个数字并更新数据库

这是我的Python应用程序:

@route('/mtemp', method=['GET', 'POST'])
def temp_modification():


        if request.GET.get('save'):
              new_temp = request.GET.get('ntemp')
              new_temp = int(new_temp)
              conn = sqlite3.connect('database.db')
              c = conn.cursor()
              c.execute("UPDATE database SET temp = ?", (new_temp))
              conn.commit()

              redirect("/")
       else:
              conn = sqlite3.connect('database.db')
              c = conn.cursor()
              c.execute("SELECT temp FROM database")
              cur_data = c.fetchone()
              cur_data = str(cur_data)
              for char in b:
                    cur_data = cur_data.replace(char, "")


return template('modtemp', old=cur_data)


run(host = '0.0.0.0', port=8080, debug=True, reloader=True)
和我的模板:

<p>Nouvelle Température : </p>
<form action="/" method="GET">
<input type="number"  name="ntemp" value="{{old}}" >
<input type="submit" name"save" value="save">
</form>
新温度:


您知道在提交表单时,您的代码是否确实被点击了吗?模板中的表单操作设置为将表单提交到“/”,但瓶子代码似乎设置为“/mtemp”。我不希望这个代码按原样工作。您需要将表单操作更改为“/mtemp”。

t您的
temp\u修改
函数的缩进似乎很奇怪。您能检查一下吗?您的表名为数据库吗?缩进很好,上传问题我必须纠正,是的,我的表名为数据库表单也设置为发出GET请求