django - 如何使用自定义 django 404 错误 View 进行重定向?

标签 django url redirect

如果用户输入无效网址,我想将用户重定向到登录页面,但我只能弄清楚如何呈现登录页面而不实际更改网址。是否可以在 django 中使用 handler404 进行重定向?我在根 URLconf 中设置了 handler404,并将 Debug模式设置为 False。非常感谢任何帮助。

最佳答案

你可以试试这个Django, creating a custom 500/404 error page

Designing Custom 404 And 500 Error Pages In Django

重定向您的自定义网址覆盖此link中描述的方法

def handler404(request, *args, **argv):
    return redirect('home')

关于django - 如何使用自定义 django 404 错误 View 进行重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53901761/

相关文章:

redirect - 带有 HTTP 和 HTTPS 但没有重定向的 Nginx

php - .htaccess 重定向错误和循环

javascript - 如何在 Javascript 中获取完整的主机名(包括 HTTP)?

javascript - 从 URL 获取查询参数,该 URL 又具有一些带有查询参数的 URL

javascript - CSRF 验证失败

python - Django 消息不起作用

sockets - 使用clip下载网站

.htaccess - htaccess mod_rewrite 和 301 重定向到友好的 url

Django 应用程序从其他应用程序模型中检索数据?

django - select_related 字段的调用管理器