Django 1.8管理员,保存弹出窗口

时间:2015-06-12 11:44:50

标签: python django django-admin

我正在使用Django 1.8。

当我点击外键上的+链接添加模型时,我被重定向到

admin/Language/dictionary/add/?_to_field=id&_popup=1

编辑:[ 这就是问题所在,我正在被重定向。 我正在查看运行Django 1.7的另一个项目,+链接会生成一个新的弹出窗口。]

页面显示正确,我可以成功将模型保存到数据库。当我点击保存时,我被重定向到

admin/Language/dictionary/add/?_to_field=id&_popup=1

,页面为空白

我没有使用grappelli或任何其他外部应用程序。

我该如何解决这个问题?

为什么重定向到同一个链接而不是回到我点击了+号的模型?

编辑: 我回来的页面有以下代码

<html>
  <head><title></title></head>
  <body>
    <script type="text/javascript">
        opener.dismissAddRelatedObjectPopup(window, "7", "Test2");
    </script>
  </body>
</html>

出现Javascript错误:

Uncaught TypeError: Cannot read property 'dismissAddRelatedObjectPopup' of null

1 个答案:

答案 0 :(得分:3)

创建弹出窗口的javascript在1.61.8之间发生了变化。 问题是正在提供的静态文件来自Django 1.6。 我删除了旧的静态文件,并确保提供新文件。

如果您遇到同样的问题,请务必在浏览器中清除缓存数据,并验证静态文件是否位于正确的位置。

感谢@sthzg的帮助。