自定义 Django 404 错误

2023-11-24

我有一个 404.html 页面,但在某些情况下我希望能够发送 json 错误消息(对于 404 和 500 等)。我读了以下页面:

https://docs.djangoproject.com/en/dev/topics/http/views/#the-404-page-not-found-view

有没有任何例子可以展示其实现?我的 urls.py 中有它,但如果发生错误,它不会被拾取。


这对我有用:

from django.conf.urls import patterns, include, url
from django.views.static import * 
from django.conf import settings
from django.conf.urls.defaults import handler404, handler500
from app.views import error

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'app.views.home', name='home'),
)

handler404 = error.error_handler
handler500 = error.error_handler

当您访问该控制器时,您可以让它按照您的意愿执行任何操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义 Django 404 错误 的相关文章

随机推荐

  • SSIS 中的 UPSERT

    我正在编写一个在 SQL Server 2008 上运行的 SSIS 包 如何在 SSIS 中执行 UPSERT IF KEY NOT EXISTS INSERT ELSE IF DATA CHANGED UPDATE ENDIF ENDI
  • 如何使用 JavaBeans 集合数据集填充图表数据?

    我已经创建了一个工作 jrxml 报告 其中显示了一个由集合的数据集填充的表 List 的 Java bean 现在我想使用相同的数据集来创建图表 初学者的基本条形图 每个 bean 包含 4 个我想在条形图上显示的值 月份 正常时间 旅行
  • `all: unset` 和 `all: revert' 有什么区别

    根据 MDN 在许多情况下 revert 关键字的工作方式与 unset 完全相同 这 唯一的区别是具有由浏览器设置值的属性 或由用户创建的自定义样式表 在浏览器端设置 我不明白浏览器和自定义样式表 浏览器和自定义样式表都可以替换为all
  • Docker-Compose持久数据MySQL

    如果我运行 我似乎无法让 MySQL 数据持久化 docker compose down与以下 yml version 2 services other services data container name flask data ima
  • (如何)我可以计算枚举中的项目吗?

    当我有类似的事情时 我想到了这个问题 enum Folders FA FB FC 并想为每个文件夹创建一个容器数组 ContainerClass m containers 3 m containers FA etc 使用地图会更优雅 std
  • WebDriver Selenium API:当 Element 明显存在时,出现 ElementNotFoundErrorException!

    有时 在关闭 Javascript 的情况下在 WebDriver 上运行测试时 WebDriver 在找到某个元素并尝试单击它时会因 ElementNotFound 错误而崩溃 然而 这个元素显然是存在的 读完这篇文章后 http cod
  • 制作使用项目字段作为键的查找表的惯用方法是什么?

    我有一个收藏Foo struct Foo k String v String 我想要一个HashMap哪个有钥匙 foo k和价值foo 显然 不重新设计是不可能的Foo通过介绍Rc或克隆 复制k fn t1 let foo Foo k k
  • 迁移期间 Laravel 未配置数据库

    这可能是重复的问题 但我对以前的答案没有运气 I just git clone一个 Laravel 项目 现在我尝试做php artisan migrate 它返回以下错误 InvalidArgumentException Database
  • .NET 中的引用是如何定位的?

    NET 使用什么过程在运行时定位引用的程序集 它与在编译期间定位引用的程序集的过程是否不同 我对搜索的位置及其搜索顺序以及可能影响结果的任何参数 配置设置特别感兴趣 NET 应用程序中可以进行三种类型的引用 此答案仅涵盖下面列表中的前两个
  • POSIX pthread 编程

    我必须编写一个多线程 比如 2 个线程 程序 其中每个线程执行不同的任务 此外 这些线程一旦启动就必须在后台无限运行 这是我所做的 如果方法好或者您发现一些问题 有人可以给我一些反馈吗 另外 我想知道如何在使用 Ctrl C 终止执行后以系
  • C# FileSystemWatcher.Deleted 不触发“正常”删除?

    Code FileSystemWatcher fileSystemWatcher new FileSystemWatcher path exe fileSystemWatcher IncludeSubdirectories true fil
  • Asp.Net WebApi2 启用 CORS 不适用于 AspNet.WebApi.Cors 5.2.3

    我尝试按照以下步骤操作http enable cors org server aspnet html让我的 RESTful API 使用 ASP NET WebAPI2 实现 处理跨源请求 启用 CORS 除非我修改 web config
  • java - 分割字符串后,数组中的第一个元素是什么?

    我试图将一个字符串拆分为单个字母的数组 这就是我所做的 String str abcddadfad System out println str length output 10 String strArr str split System
  • NSCachedURLResponse 返回对象,但 UIWebView 不解释内容

    我正在向 UIWebView 发送请求 加载的网页上有 AJAX 调用 我需要分析 AJAX 流量以确定用户是否登录 为此 我在 AppDelegate 中安装了 NSURLCache MYURLCache cache MYURLCache
  • Safari 中的 HTML5 日期字段和占位符文本

    我遇到了一个问题 但我不确定是否是我做错了什么 或者是否尚不支持此功能 基本上我有以下几行代码
  • 我怎样才能让 PHP 魔法常量 __FILE__ 与 Eclipse 和 PDT 一起工作

    最近 当我使用 XDebug 在 Ubuntu 上的 Eclipse 下 调试一些 PHP 文件时 我遇到了一个奇怪的行为 print FILE 导致 xdebug eval GEE 所以这个神奇常数看起来not来处理这个 有人知道修复或可
  • 如何处理 Passport 中密码授予令牌的 client_id 和 client_secret

    我想弄清楚如何处理 Passport 包中的密码授予令牌 我应该将 client id 和 client secret 存储在 env 文件中还是在请求令牌时直接从数据库获取值 这取决于您最终想要实现的目标 Passport令牌始终存储在D
  • 强制 EPPLUS 以文本形式读取

    我正在开发一个应用程序来读取 xlsx 文件 进行一些验证并插入数据库 不幸的是 当我尝试读取标记为数字的列 带有 EAN 13 代码的 fe 时 我得到了 int 的最小值 用户看不到这一点 因为 Excel 可以正确显示它 如何让它以纯
  • Google Apps 脚本复制整个 Google Drive 文件结构;如何避免超时?

    我的组织正在切换到 Google Business 帐户 每个人都需要将其云端硬盘文件转移到新帐户 云端硬盘不允许在这些帐户之间转移所有权 因此我创建了一个脚本来将文件和文件夹从旧帐户复制到新帐户 旧帐户的内容已移至与新帐户共享的文件夹中
  • 自定义 Django 404 错误

    我有一个 404 html 页面 但在某些情况下我希望能够发送 json 错误消息 对于 404 和 500 等 我读了以下页面 https docs djangoproject com en dev topics http views t