Wagtail Admin UI:创建没有Site的HomePage会导致AttributeError崩溃

时间:2017-12-14 16:24:08

标签: wagtail

我是Wagtail的新手,我正在探索面包店演示[顺便说一句,这是一个很棒的演示!]。我可以产生一个AttributeError,' NoneType'没有属性' startwith'"。

问题是Admin UI中的预览代码假定每个页面都有一个站点。但就我而言,还没有网站。

由于没有对管理界面中的警告给予足够的重视,我达到了这一点。但是,在Wagtail管理代码中进行一些防御性编程可以防止出现此错误。

重现的步骤:

  • 启动并运行面包店演示。
  • 想知道如何创建自己的网站,作为Bakery网站的兄弟姐妹。请注意,没有网站'在管理界面侧栏中输入,并决定通过页面创建新的主页 - >添加子页面(到Root) - >选择HomePage作为Root的新子项的类型。
  • 请阅读此警告,但请不要注意:"这些位置没有设置站点。在站点与此位置关联之前,此处创建的页面无法在任何URL上访问。立即创建网站"

  • 创建一个新的HomePage。

  • 点击"预览"。

  • 糟糕,

问题是Admin UI中的预览代码假定有一个站点。但就我而言,还没有网站。

在我看来,执行预览操作的代码可以提前检查关联的站点。或许代码可以捕获AttributeError并组成自己的错误响应。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

按照加油员的建议搬到github。我道歉 - 我误读了wagtail.io网站关于在哪里获得支持。