我正在创建一个 Django 应用程序,并试图让它在尽可能少的地方接触包含项目。
我创建了一个自定义 404 View ,它按预期工作,但仅当我添加 handler404
时才起作用。到项目级 urls.py
.
我希望我编写的自定义 404 View 仅适用于这个特定的应用程序,但从我遇到的信息来看,这似乎是不可能的。添加 handler404
到应用程序级 urls.py
没有任何效果。
Django 是否支持应用程序级别的自定义 404 View ?
最佳答案
而不是完成你的观点:
return render_to_response(...)
获取响应对象并检查其状态:
out = render_to_response(...)
if out.status_code==404:
# redirect to your 404 page
else:
return out
关于django - 是否可以在不更改项目级别的任何内容的情况下为 Django 应用程序包含自定义 404 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309076/