Есть ли способ сохранить состояние флажка html после перезагрузки в Django?

#python #html #django #checkbox

#питон #HTML #джанго #флажок

Вопрос:

Пример кода приведен ниже. Я хотел бы, чтобы флажок был установлен после перезагрузки страницы после нажатия кнопки отправки

 lt;tdgt;lt;input type="checkbox" value="{{ item }}" name="selectedcheckbox"/gt;lt;/tdgt;  

Ответ №1:

Для этого вы можете использовать глобальный объект localStorage, например:

 lt;input type="checkbox" id="checkbox1"gt;checkboxlt;/inputgt; lt;button type="button" onClick="save()"gt;savelt;/buttongt;  
 function save() {   var checkbox = document.getElementById("checkbox1");  localStorage.setItem("checkbox1", checkbox.checked);  }  //for loading let checked; try {  checked = JSON.parse(localStorage.getItem("checkbox1")); } catch(e) {  checked = false; // default value on error  if (typeof e === 'object' amp;amp; e.message) {  console.error(e.message)  } } document.getElementById("checkbox1").checked = checked;  

Локальное хранилище сохраняется в браузере пользователя, который не сохраняет одно и то же значение для всех браузеров, в которые может войти конечный пользователь

Комментарии:

1. не могли бы вы дать мне знать, что делать с кодом java? куда это ведет в python django? Спасибо

2. Код javascript входит в шаблон django, но будет выполняться в браузере пользователя