如果 url 模式不匹配,Django 如何重定向到 404 页面
Posted
技术标签:
【中文标题】如果 url 模式不匹配,Django 如何重定向到 404 页面【英文标题】:Django How to redirect to 404 page if url patterns don't match 【发布时间】:2018-11-17 14:38:39 【问题描述】:我正在用 django 开发一个博客,我想将用户重定向到 404 页面以防 url 模式不匹配。我知道当对数据库的搜索查询不匹配时如何重定向到 404 页面我希望能够在 url 与 urlpatterns 中的任何定义不匹配时执行此操作。我怎样才能用 django 实现这一点。
【问题讨论】:
我认为 django 做这些事情没有经过编程,不是吗? 也许你会感兴趣:***.com/questions/30228818/… 【参考方案1】:您可以对项目目录的setting.py文件进行更改,并将debug=false,然后它将呈现默认的404页面 注意在生产中使用这个或者你可以使用handler404
【讨论】:
以上是关于如果 url 模式不匹配,Django 如何重定向到 404 页面的主要内容,如果未能解决你的问题,请参考以下文章
如果在 django 的 urls.py 中找不到,则将任何 url 重定向到 404.html
如果 URL 与 slug 不匹配,则规范链接和 301 重定向