У меня есть форма с вопросами и флажками. Я хотел бы показать флажки после отправки формы.
<form action="/predict" role="form" method="POST" id="prediction_form">
<p><b>Check the box next to the question</b></p>
<div class="checkbox">
<label>
<input type="checkbox" name="q1" value="1">
1. question
...
Я искал ответы на этот вопрос и обнаружил, что некоторые люди используют PHP (через Флажок PHP keep установлен после отправки формы). Тем не менее, это не сработало для меня, когда я попытался:
<input type="checkbox" name="q1" value="1" <?php if(isset($_POST['q1'])) echo "checked='checked'"; ?> />
Я также читал из PHP внутри HTML не работает с помощью Flask что вы не должны использовать PHP с Flask.
Благодарю.
PHP и Python — это совершенно разные языки (Flask работает поверх Python). Попытка использовать PHP для улучшения функциональности Flask — это все равно что пытаться использовать немецкий для улучшения своего французского. Они раздельные и плохо работают вместе.
Ответ в PHP внутри HTML не работает с помощью Flask верно. Вам нужно использовать команды Jinja2 в вашем файле .html.
Я бы порекомендовал использовать WTForms создать свой флажок вместо того, чтобы делать это самостоятельно.
Других решений пока нет …