我正在使用Django构建一个应用程序。到目前为止,所有这些都很好——指定的db设置、配置的静态目录、URL、视图等。但当我想要呈现自己漂亮的自定义404.html和500.html页面时,麻烦就开始悄悄地出现了
我阅读了有关自定义错误处理的文档,在UrlsConf中设置了必要的配置,创建了相应的视图,并将404.html和500.html添加到我的应用程序的模板目录中(也在settings.py中指定)
但是文档说,在调试关闭之前,你实际上可以查看自定义的错误视图,所以我确实关闭了它来测试我的东西,而那正是东西变得疯狂的时候
我不仅无法查看定制的404.html(实际上,它加载了,而且因为我的错误页面都包含一个图形错误消息-作为一些漂亮的图像),错误页面的来源加载了,但没有加载任何其他内容!甚至连链接的CSS或Javascript都没有
通常,一旦我设置了DEBUG=False,所有视图都将加载,但任何链接内容(CSS、Javascript、图像等)都不会加载!发生了什么事?关于静态文件和DEBUG设置,是否缺少一些内容
如果您仍然需要在本地运行静态服务器(例如,在没有调试的情况下进行测试),则可以在不安全模式下运行devserver:
manage.py运行服务器--不安全