2012-12-19 34 views
1

这是怎样的一个后续我last question动态添加的形式和处理结果

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

的结果将是,用户可以为东西搜索与数据库中的AND“1920”的名称字段中的位置字段年字段OR“旧金山”中的“蛋”,或“乐Bernadin”餐厅字段AND在主要成分字段中的“鸡肉”,或者仅在课程字段中的“开胃菜”(并且没有其他参数)。我并不特别关心如何让用户对boolean's的处理进行非常细致的控制。我认为直线处理它会是最好的,例如,

"a AND b OR c" --> (a AND b) OR c 
"a OR b AND c" --> (a OR b) AND c 

我戳在互联网上,我发现this,这似乎是一个很好的方式去了解在后端串联的一切,但我仍然感到困惑如何获得到我可以开始把它放在一起的地步。我目前的思路包括使用jQuery动态添加{{ form }}模板标签,当点击'更多'按钮时,然后将request.GET.lists()拉开。这是正确的路吗,还是有更好的方法呢?

回答

0

你需要的是一个formset,这是非常有用的和适用于你的情况的理想选择。按照这个链接,你会看到什么是和如何使用。

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