我正在使用 django,并且有一个带有 GET 表单的静态网页,以及大约 30 个复选框。用户选择各种框,然后单击搜索,数据库中的结果返回到表中的同一页面。然而,所有的复选框都被清除了,因为 HTML 是无状态的。
“记住”复选框状态的最简单解决方案是什么?我浏览了 django 文档,但这些示例仅使用变量和 IF 来表示单个文本表单。当然,我不必检查查询字典中是否设置了每个复选框?此外,我的表单是自定义创建的,而不是使用 django 表单。
最终,我计划为页面使用 JSON 并且只更新表格,这将解决这个问题,但我不确定它是否会引入更多,例如后退按钮不适用于以前的搜索。