这是对我最后一个问题的跟进:
我希望能够让用户能够单击“更多”按钮,该按钮通过 jQuery 创建一个新表单(第一个表单的副本),允许用户输入多个搜索词。我还计划包括某种boolean
选择框。
结果将是用户可以在位置字段的年份字段“旧金山”的数据库AND
“1920”的名称字段中搜索带有“鸡蛋”的东西,或者在餐厅字段“鸡肉”中搜索带有“Le Bernadin”的东西主要成分字段,或者只是课程字段中的“开胃菜”(没有其他参数)。我并不特别关心让用户对. 我认为最好线性处理它,例如OR
AND
boolean's
"a AND b OR c" --> (a AND b) OR c
"a OR b AND c" --> (a OR b) AND c
我在互联网上四处寻找,我发现了这个,这似乎是在后端连接所有内容的好方法,但我仍然对如何达到我可以开始的地步感到困惑把它们放在一起。我目前的思路{{ form }}
是在单击“更多”按钮时使用 jQuery 动态添加模板标签,然后将request.GET.lists()
. 这是正确的方法,还是有更好的方法?