Flask - флажок не имеет значения после отправки - PullRequest
0 голосов
/ 24 декабря 2018

У меня проблема с установкой одиночного флажка в приложении колбы, который я хотел бы использовать в качестве кнопки для управления светодиодом.Когда это проверено, свет включен, а когда нет, он выключен.Механизм уже работает, но каждый раз, когда я проверяю флажок, флажок снимает сам себя (он передает флажок).Мне нужно, чтобы оно содержало его фактическое значение после отправки.

Я пытался использовать оператор 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 здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...