Я пытаюсь разработать панель управления приложениями для колб, используя Материализовать компонент переключателя для управления выводами Raspberry Pi GPIO.Мой dashboard.html выглядит следующим образом
{% extends 'layout.html'%}
{% block body %}
<h3>List of the Devices</h3>
<div class="row">
{% for device in devices %}
<div class="col s12 m6 l6">
<div class="card">
<div class="card-content">
<div class="card-panel grey lighten-2" >{{device.name}} is {{device.status}}.</div>
<hr>
<!-- Switch -->
<div class="switch">
<label>
Off
<input type="checkbox">
<span class="lever"></span>
On
</label>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
Когда я включаюсь, я хочу перенаправить на
"device/{{device.id}}/on"
Когда я выключаюсь, я хочу перенаправить на
"device/{{device.id}}/off"
чтобы я мог пойти по следующему маршруту.
# Device Control Route
@app.route('/device/<string:id>/<string:action>/')
@is_logged_in
def device_control(id, action):
for index in range(len(devices)):
if devices[index]['id'] == int(id):
# Update status
devices[index]['status'] = action
# Turn on/off the device
#Change the pin
print(devices[index]['pin'])
flash('Successful!! ' + devices[index]['name'] + ' updated', 'success')
return redirect(url_for('dashboard'))
Как мне этого добиться?