django - 500.html 而不是 404.html

标签 django django-templates

我有带有管理面板和 direct_to_template 主页的基本应用程序。当我输入的 url 与任何 url 都不匹配时,我收到 404 错误,但是当我将 DEBUG 设置为 false 时,我收到 500.html 而不是 404.html。知道为什么吗?

最佳答案

当 View 函数失败时,Django 提供 500,这意味着必须有一些非调试特定的代码破坏。

唯一的判断方法是通过您的服务器日志或 django 发送到 ADMINS 的电子邮件查看 django 正在记录哪些异常。列表。

关于django - 500.html 而不是 404.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167361/

相关文章:

django - 随着执行更多插入,Django 应用程序中的数据库插入逐渐变慢

python - Django - 在基于类的 View 上使用 reverse()

python - 如何将 MySQL 数据库中表示为列表的字符串转换为 Django 模板中的列表,以便我可以对其进行迭代?

python - 从存储在数据库中的 HTML 渲染 iframe

Django 集成与 Mako Jinja2 模板比较使用 : render_to_response. 问题?

python - 在 Django 模板中替代 {% if request.user.is_active %}

python - 从 Django 1.10 中的 Django url 提供完全静态(文档)网站

python - Django 表单集在多对多关系上变慢

javascript - 使用 JSON 在 Django 模板中呈现表格

Django 表单 : Hidden model field?