我是Wagtail的新手,我正在探索面包店演示[顺便说一句,这是一个很棒的演示!]。我可以产生一个AttributeError,' NoneType'没有属性' startwith'"。
问题是Admin UI中的预览代码假定每个页面都有一个站点。但就我而言,还没有网站。
由于没有对管理界面中的警告给予足够的重视,我达到了这一点。但是,在Wagtail管理代码中进行一些防御性编程可以防止出现此错误。
重现的步骤:
请阅读此警告,但请不要注意:"这些位置没有设置站点。在站点与此位置关联之前,此处创建的页面无法在任何URL上访问。立即创建网站"
创建一个新的HomePage。
点击"预览"。
糟糕,
问题是Admin UI中的预览代码假定有一个站点。但就我而言,还没有网站。
在我看来,执行预览操作的代码可以提前检查关联的站点。或许代码可以捕获AttributeError并组成自己的错误响应。
答案 0 :(得分:0)
按照加油员的建议搬到github。我道歉 - 我误读了wagtail.io网站关于在哪里获得支持。