【发布时间】:2010-11-08 18:37:37
【问题描述】:
我正在使用 django,并且有一个带有 GET 表单的静态网页,以及大约 30 个复选框。用户选择各种框,然后单击搜索,数据库中的结果返回到表中的同一页面。然而,所有的复选框都被清除了,因为 HTML 是无状态的。
“记住”复选框状态的最简单解决方案是什么?我查看了 django 文档,但这些示例仅使用变量和 IF 来表示单个文本表单。当然,我不必检查查询字典中是否设置了每个复选框?此外,我的表单是自定义创建的,而不是使用 django 表单。
最终,我计划在页面上使用 JSON 并且只更新表格,这将解决这个问题,但我不确定它是否会引入更多,例如后退按钮不适用于以前的搜索。
【问题讨论】:
-
谢谢大家。你帮我澄清了我没有错过任何 Django 快捷方式(使用自定义表单),我最终切换到使用 JSON,所以现在我只需要弄清楚后退按钮的事情。周末愉快。