0

我正在尝试在我网站上的先前搜索中进行搜索。

这就像“天空”,然后在获得结果后,我会点击“在结果中搜索”的单选按钮。然后我会输入“蓝色”(假设搜索栏现在是空的)。因此,我会搜索“天蓝色”。

我一直在寻找解决方案,但似乎没有在这个明确性中发布任何内容。

我正在将表单传递给自定义表单,但我无法访问单选框。我想只保存原始查询,然后如果我选择在其中搜索,我会做一个追加。

有任何想法吗?

谢谢。

4

1 回答 1

0

你的意思是使用复选框吗?假设您在表单请求后清除搜索字段。我不确定您使用了多少 django 表单,但在基本级别上,在初始搜索之后,您可以将视图中的值推送到模板中自己的变量中:

initial_keyword = 'sky'  # default to empty if none entered

在模板中,在您的 html 表单标签中插入以下内容:

<input type="hidden" name="initial_keyword" value="{{ initial_keyword }}" />

检查 的值request.GET,你应该看到initial_keyword,也许你的复选框。从那里,如果选中复选框,则合并initial_keyword新输入的值。

于 2011-03-31T20:34:36.370 回答