如何在Django表单中添加新的相关对象

时间:2012-08-10 01:01:57

标签: jquery django jquery-ui django-forms

类似于在管理站点上创建新的外键对象的方式。我认为理想情况下,这将是一个可重复使用的小部件,可以取代Select或SelectMultiple小部件。如果可能的话,我想用Jquery做这个,但我不确定如何做到这一点。我最好的猜测是这个过程是

  1. 在select / selectmultiple字段旁边添加一个加号按钮
  2. 使用新表单(弹出窗口)打开一个新表单窗口
  3. 验证然后将弹出表单数据发布到数据库并关闭此窗口
  4. 刷新原始页面上的select / selectmultiple字段,同时选择刚刚创建的对象作为默认值。

1 个答案:

答案 0 :(得分:1)

我也不喜欢django默认提供的select / multlectlect小部件。只需将选择的内容连接到表单中,就可以非常简单地获得更多可用的内容。我花了几分钟来安装。

看看它:http://harvesthq.github.com/chosen/