【问题标题】:blank page or KeyError in preview Wagtail 1.10.1预览 Wagtail 1.10.1 中的空白页或 KeyError
【发布时间】:2017-05-31 16:04:39
【问题描述】:

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

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

/admin/pages/81/edit/preview/ 处的 KeyError '鹡鸰-preview-81'

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

几个月以来,我只进行了最低限度的升级,所以我可能错过了以前升级中的某些东西,这些东西曾经可以工作,但现在我需要修复(尽管为什么它可以在开发和临时站点中工作,但是不是真正的让我困惑);欢迎提出任何建议。

【问题讨论】:

  • 您确定您运行的是 Wagtail 1.10.1 而不是 1.10?这看起来很像 1.10 中引入并在 1.10.1 (docs.wagtail.io/en/v1.10.1/releases/1.10.1.html) 中修复的错误。
  • 运行 pip freeze 告诉我它是 wagtail==1.10.1
  • 能否更新您的问题以包含错误的完整回溯?
  • 事实证明,完整的浏览器刷新 + 缓存清除重复了几次就可以了。

标签: django wagtail


【解决方案1】:

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

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

您以后可以通过压缩管理资产来避免此类问题。

【讨论】:

  • 这行得通,但我必须多次清除缓存并刷新浏览器。由于某种原因,一次还不够。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多