我正在尝试在我网站上的先前搜索中进行搜索。
这就像“天空”,然后在获得结果后,我会点击“在结果中搜索”的单选按钮。然后我会输入“蓝色”(假设搜索栏现在是空的)。因此,我会搜索“天蓝色”。
我一直在寻找解决方案,但似乎没有在这个明确性中发布任何内容。
我正在将表单传递给自定义表单,但我无法访问单选框。我想只保存原始查询,然后如果我选择在其中搜索,我会做一个追加。
有任何想法吗?
谢谢。
我正在尝试在我网站上的先前搜索中进行搜索。
这就像“天空”,然后在获得结果后,我会点击“在结果中搜索”的单选按钮。然后我会输入“蓝色”(假设搜索栏现在是空的)。因此,我会搜索“天蓝色”。
我一直在寻找解决方案,但似乎没有在这个明确性中发布任何内容。
我正在将表单传递给自定义表单,但我无法访问单选框。我想只保存原始查询,然后如果我选择在其中搜索,我会做一个追加。
有任何想法吗?
谢谢。
你的意思是使用复选框吗?假设您在表单请求后清除搜索字段。我不确定您使用了多少 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
新输入的值。