1

这是对我最后一个问题的跟进:

我希望能够让用户能够单击“更多”按钮,该按钮通过 jQuery 创建一个新表单(第一个表单的副本),允许用户输入多个搜索词。我还计划包括某种boolean选择框。

结果将是用户可以在位置字段的年份字段“旧金山”的数据库AND“1920”的名称字段中搜索带有“鸡蛋”的东西,或者在餐厅字段“鸡肉”中搜索带有“Le Bernadin”的东西主要成分字段,或者只是课程字段中的“开胃菜”(没有其他参数)。我并不特别关心让用户对. 我认为最好线性处理它,例如ORANDboolean'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(). 这是正确的方法,还是有更好的方法?

4

1 回答 1

0

您需要的是一个formset,它非常有用,非常适合在您的情况下应用。点击此链接,您将了解什么是以及如何使用。

对于动态添加/删除新表单, jquery.formset是一个很好的选择。

于 2012-12-19T19:45:08.973 回答