【发布时间】:2011-12-08 16:44:25
【问题描述】:
(背景:我对 Django 和 Web 开发还是很陌生。)
1) 有人可以解释以下陈述的原因吗? This Q/A 回答了如何 处理它的问题,但没有回答为什么它可能是好的/坏主意。
The docs state, "page_not_found 视图应该 足以满足 99% 的 Web 应用程序,但如果你想覆盖它, 你可以在你的 URLconf 中指定 handler404”。
即page_not_found视图只传递请求的URL而忽略 您在引发异常时提供的任何消息。在我看来,这 具有 选项 为 404.html 模板提供有用的提示 默认情况下对每个人都有好处。
2) 我目前正在制作自定义视图,以便在以下情况下传递有用的消息。有什么理由我不应该这样做吗?
我正在使用矩阵 URL,因此基本资源是 一个普通的分层 URL,后跟基本的矩阵选项 格式: ;filter_type1=item:value,item:value;filter_type2=item:value...
因此很容易根据进展情况提供有用的信息 解析在出现错误之前得到。通过似乎对我有帮助 在如下消息上:
- “允许的过滤器类型为:type1、type2、type3。”或
- “filter_type a 允许的项目是:item1、item2、item3。”
如果我在其他地方错过了这个解释,我们深表歉意。我查看了asked on google django-users,但没有得到回复。
【问题讨论】:
-
感觉这个问题只是间接回答了。但是根据目前的答案,我必须假设答案是:如果您需要 404 中的错误消息,那么您做错了。
标签: django