【发布时间】:2021-08-27 20:25:54
【问题描述】:
这是我运行 wagtail 的 Django v3.2 中的一部分 HTTP 日志。看起来 Django 试图告诉我丢失的媒体在哪里,但无法告诉我。因为这是一个带有“特色页面”的图库子图像的丛林页面,所以我的浏览器中的视图源不会显示图像文件尝试,但我假设它与配置错误的 MEDIA_ROOT 的 OP 的问题相同。奇怪的是,当我在 wagtail 管理员中打开子页面时,在页面的链接图像中没有看到任何错误。有谁知道为什么丢失的图像不会出现在 HTTP 日志中,或者是什么导致“媒体/未找到”替换导致 404 的“真实”项目,或者如何解开错误堆栈?我发现了多个“未找到”实例,但仅在 wagtail “site-packages”/lib/python3.8/site-packages/wagtail 文件夹中。他们都没有告诉我为什么导致 404 的页面(或通常是图像)没有在 HTTP 日志中返回,而只是“未找到”的 URL。我可以看到丢失的图像是什么(块的一部分),它实际上并没有丢失,但可能是页面的缓存副本导致“未找到”错误被替换。
[25/Aug/2021 20:28:53] "GET /static/wagtailadmin/images/bg-dark-diag.svg HTTP/1.0" 200 700
Not Found: /media/not-found [25/Aug/2021 20:29:18] "GET /media/not-found HTTP/1.0" 404 3252```
【问题讨论】:
标签: django error-handling wagtail