【发布时间】:2020-01-27 02:24:39
【问题描述】:
默认情况下,当Ecto.NoResultsError 出现时,404.html 文件会在没有布局的情况下呈现。
我如何定义哪个布局必须使用这个视图?
【问题讨论】:
-
documentation 中的相关评论:[...] 我们没有通过应用程序布局呈现 404.html.eex 模板,即使我们希望错误页面具有外观和感觉我们网站的其余部分。这是为了避免循环错误。例如,如果我们的应用程序由于布局错误而失败会发生什么?尝试再次渲染布局只会触发另一个错误。因此,理想情况下,我们希望最大限度地减少错误模板中的依赖项和逻辑数量,只共享必要的内容。