jquery - 如何像管理面板一样在 Django 中的外键中添加新项目?

标签 jquery django forms dynamic

Django 管理面板中下拉列表的右侧有一个小 + 符号,可让我在弹出新窗口后添加新项目。然后它会被自动选择。我怎样才能在 Django 中对我的表单执行此操作?我对使用 jQuery 非常满意。

最佳答案

假设您正在处理一个项目,其中有一个名为 Book 和 Author 的模型。本书有作者的外键。

  1. 在图书创建/更新页面中,放置“+”按钮,然后单击“+”,在 fancybox 中打开作者创建表单。
  2. 成功创建作者后,将 fancybox 重定向到包含一些 javascript 的页面。该js应该调用主页中编写的函数。 window.parent.myFunction({{newauthorid}}, {{newauthorname}}) 应该可以工作
  3. 在父页面的 js 中,将新选项添加​​到下拉列表中。

关于jquery - 如何像管理面板一样在 Django 中的外键中添加新项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42105568/

相关文章:

javascript - 我如何找到 :hover css atributes of an element?

javascript - 未屏蔽的 jQuery 屏蔽货币

javascript - 使用 jquery 单击时如何更改文本的颜色?

Django 多对一关系

python - Ubuntu Python : unable to pip install dlib - Failed building wheel for dlib and machine is almost stuck

python - Django 对象按参数名过滤

javascript - Jquery:在表单上提交验证然后允许默认操作继续

java - 迭代表单元素 htmlunit

jquery - 单个页面上的多个表单 - JQuery

c# - 打开新表格时锁定以前的表格