Django 预览Wagtail 1.10.1中出现空白页或键错误

Django 预览Wagtail 1.10.1中出现空白页或键错误,django,wagtail,Django,Wagtail,我刚刚升级到Wagtail 1.10.1,预览只显示一个空白页面。当我通过在编辑URL中添加preview/来强制预览时,会出现服务器错误。这一切在我的开发和登台站点上都很好,所以我还需要一些帮助来跟踪错误可能在哪里 内部服务器错误:/admin/pages/81/edit/preview/ 位于/admin/pages/81/edit/preview的键错误/ “wagtail-preview-81” Django版本:1.11.1 Python可执行文件:/usr/local/bin/uws

我刚刚升级到Wagtail 1.10.1,预览只显示一个空白页面。当我通过在编辑URL中添加preview/来强制预览时,会出现服务器错误。这一切在我的开发和登台站点上都很好,所以我还需要一些帮助来跟踪错误可能在哪里

内部服务器错误:/admin/pages/81/edit/preview/

位于/admin/pages/81/edit/preview的键错误/ “wagtail-preview-81”

Django版本:1.11.1 Python可执行文件:/usr/local/bin/uwsgi Python版本:3.5.2


几个月来,我只做了少量的升级,所以我可能错过了以前的升级中的一些东西,以前的升级是可以工作的,但现在我需要修复(尽管为什么它可以在开发和登台站点中工作,但不是真正的让我困惑);欢迎提供任何建议。

请在编辑页面(
Ctrl+F5
)中刷新浏览器缓存,然后再次单击预览

问题是管理Javascript发生了变化,但Wagtail不再压缩其资产,因此浏览器缓存了以前版本的Javascript文件。因此,预览数据未正确发送到服务器,因此在显示预览时无法检索


您可以通过压缩管理员资产来避免将来出现此类问题。

您确定运行的是Wagtail 1.10.1而不是1.10吗?这看起来很像是在1.10中引入并在1.10.1()中修复的一个bug。运行pip freeze告诉我它是wagtail==1.10.1您可以更新您的问题以包含错误的完整回溯吗?结果是,完整的浏览器刷新+缓存清除重复了几次,成功了,但我不得不在刷新浏览器的同时多次清除缓存。出于某种原因,一次是不够的。