온실 관리를 위해 웹 응용 프로그램을 조금 만들려고하지만 데이터베이스를 업데이트 할 수 없습니다.데이터베이스 병 sqlite 업데이트
GET
과 POST
메서드로 시도했지만 아무 일도 없었습니다.
오류 코드 등이 없으므로 어디에 문제가 있는지 알 수 없습니다.
나는 데이터베이스 여기
내 파이썬 응용 프로그램 번호를 입력하고 업데이트하려고 어디 정적 페이지를 참조하실 수 있습니다 :
@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>
'temp_modification' 함수의 들여 쓰기가 이상하게 보입니다. 확인해 주시겠습니까? – gabra
당신의 테이블은'database'입니까? – Soviut
들여 쓰기가 좋다, 업로드 문제를 해결해야합니다. 그렇습니다. 내 테이블은 데이터베이스 – Noobs101