gpt4 book ai didi

django 媒体 url 未在 500 内部服务器错误模板中解析

转载 作者:行者123 更新时间:2023-12-04 21:59:06 24 4
gpt4 key购买 nike

我正在为我的应用程序使用 500.html 模板,它是 404.html 的相同副本,但有一些小的文本更改。

有趣的是,如果 500.html 出现(例如,当我强制执行内部服务器错误时),服务器将不会解析 {{ media_url }} 上下文变量,从而导致页面没有加载任何 css。

规避此问题的一种简单方法是对 css 的链接进行硬编码,但我很好奇为什么 media_url 未解析。可能是因为服务器遇到内部服务器错误,导致上下文变量不再可用!?

最佳答案

500 错误处理程序未通过 RequestContext到模板,它只使用 Context .如您所知,MEDIA_URL添加在上下文处理器中,仅当您使用 RequestContext 时才包含该处理器。 .

如果需要,您可以设置自己的 500 处理程序并传递 RequestContext 。

这是 django docs 的链接关于制作自定义处理程序500。

关于django 媒体 url 未在 500 内部服务器错误模板中解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2579799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com