我可以限制Django';找不到的页面?

我可以限制Django';找不到的页面?,django,Django,当我开发Django网站时,我总是在位于Internet上的服务器上开发它们,以反映我的生产环境(我在本地运行macOS,但我的服务器是Linux)。在开发过程中,我还将设置DEBUG=True以进行调试。问题是,如果我或任何在我的网站上闲逛的人输入了无效的URLconf字符串,Django会显示“Page not found(404)”页面以及所有有效的URL模式,我觉得这有点安全风险。例如,这里列出了Django管理站点的自定义URL。当我将DEBUG设置为True时,是否有办法禁用此特定错

当我开发Django网站时,我总是在位于Internet上的服务器上开发它们,以反映我的生产环境(我在本地运行macOS,但我的服务器是Linux)。在开发过程中,我还将设置
DEBUG=True
以进行调试。问题是,如果我或任何在我的网站上闲逛的人输入了无效的URLconf字符串,Django会显示“Page not found(404)”页面以及所有有效的URL模式,我觉得这有点安全风险。例如,这里列出了Django管理站点的自定义URL。当我将DEBUG设置为True时,是否有办法禁用此特定错误页的显示,或者将其显示限制为特定IP地址?

您可以覆盖默认的404视图

通过阅读了解如何做