django 1.6.1 raw_id_fields打开'更改'弹出窗口而不是'选择'弹出窗口

时间:2014-01-09 00:15:09

标签: javascript django caching

更新到1.6.1后,使用管理面板中默认实现raw_id_fields提供的放大镜,会显示一个包含更改列表而不是选择列表的弹出窗口。单击某个项目会显示更改表单,而不是选择该项目,关闭窗口并返回管理页面中该框的pk。

RelatedObjectLookup.js似乎有两个版本的这一行:

href = triggeringLink.href + '&_popup=1'; 这个工作,并在firefox和我的本地环境中显示。

href = triggeringLink.href + '&_pop=1'; 这个显示在Chrome中,并显示更改表单(假设因为它正在寻找'弹出')

这是一个缓存问题吗?如果是这样,我该如何清除它所在的缓存?我已经在django设置中设置了缓存版本,这似乎刷新了缓存的其他部分。

2 个答案:

答案 0 :(得分:4)

休息时间。它只是浏览器缓存。

答案 1 :(得分:1)

您可能遇到此问题的另一种情况是,如果您最近更新了Django并忘记执行静态文件的重新收集。

python manage.py collectstatic

这将再次复制您的STATIC_ROOT目录中的所有静态管理文件(以及您自己的应用程序静态文件),从而更新在这种情况下使用的管理javascripts。

然后还需要浏览器缓存刷新。