#python #html #mysql #sql #flask
Вопрос:
Я создаю кнопку переключения, и я хочу обновить значение переключателя, когда я нажимаю на кнопку. но этот код не работает. Пожалуйста, помогите мне
<style>
.btn .off,.btn.active .on {
display:block
}
.btn.active .off,.btn .on {
display:none
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<form method="post" action="/update">
<div class="btn-group" data-toggle="buttons">
<label class="btn active btn-insp">
<input type="checkbox" autocomplete="off" id="gate" name="gate">
<span class='on' id="gate_on" name="gate" value="1">On</span>
<span class='off' id="gate_off" name="gate" value="0">Off</span>
</label>
</div>
<input type="submit" value="OK" />
</form>
Это мой код на python
@app.route('/update', methods=['GET','POST'])
def update():
if request.method == 'POST':
gate = request.form['gate']
conn = mysql.connect()
cur = conn.cursor(pymysql.cursors.DictCursor)
cur.execute(""" UPDATE `gate` SET `gate`=%s, WHERE `id`=%s """, (gate, id))
conn.commit()
return redirect(url_for('Index'))