У меня проблема с установкой одиночного флажка в приложении колбы, который я хотел бы использовать в качестве кнопки для управления светодиодом.Когда это проверено, свет включен, а когда нет, он выключен.Механизм уже работает, но каждый раз, когда я проверяю флажок, флажок снимает сам себя (он передает флажок).Мне нужно, чтобы оно содержало его фактическое значение после отправки.
Я пытался использовать оператор jinja2 If, чтобы поместить атрибут «флажок» в код HTML, но это не сработало.Если бы я мог читать и изменять значение напрямую из python, я мог бы легко изменить его с помощью чего-то вроде
{% if value="on"%} checked {% else %} "" {% endif %}
, но я действительно не знаю, как: /.
autocomplete = "off" в этом случае не работает.
Я не хочу использовать дополнительные переменные, когда этот код уже нуждается в изменениях.
<input onchange="$('#check').submit();" type="checkbox" name="ledcheck" class="form-check-input" id="exampleCheck" {% dunno what to write here pls help :c %}/>
if 'ledcheck' in request.form:
if database['actValues']['digital']['led'] == 1:
database['actValues']['digital']['led'] = 0
a.digital_write(LED_PIN,0)
else:
database['actValues']['digital']['led'] = 1
a.digital_write(LED_PIN,1)
Весь код находится на GitHub здесь .