更新到1.6.1后,使用管理面板中默认实现raw_id_fields
提供的放大镜,会显示一个包含更改列表而不是选择列表的弹出窗口。单击某个项目会显示更改表单,而不是选择该项目,关闭窗口并返回管理页面中该框的pk。
RelatedObjectLookup.js
似乎有两个版本的这一行:
href = triggeringLink.href + '&_popup=1';
这个工作,并在firefox和我的本地环境中显示。
href = triggeringLink.href + '&_pop=1';
这个显示在Chrome中,并显示更改表单(假设因为它正在寻找'弹出')
这是一个缓存问题吗?如果是这样,我该如何清除它所在的缓存?我已经在django设置中设置了缓存版本,这似乎刷新了缓存的其他部分。
答案 0 :(得分:4)
休息时间。它只是浏览器缓存。
答案 1 :(得分:1)
您可能遇到此问题的另一种情况是,如果您最近更新了Django并忘记执行静态文件的重新收集。
python manage.py collectstatic
这将再次复制您的STATIC_ROOT目录中的所有静态管理文件(以及您自己的应用程序静态文件),从而更新在这种情况下使用的管理javascripts。
然后还需要浏览器缓存刷新。