我正在try 设置邮箱错误记录,我想对其进行测试.

在Django中触发500错误的简单方法是什么?令人惊讶的是,这里还没有讨论这个.

推荐答案

这样的测试视图将起作用:

from django.http import HttpResponse

def my_test_500_view(request):
    # Return an "Internal Server Error" 500 response code.
    return HttpResponse(status=500)

或者使用Baked In Error类:

from django.http import HttpResponseServerError
def my_test_500_view(request):
        # Return an "Internal Server Error" 500 response code.
        return HttpResponseServerError()

Django相关问答推荐

查询在对象中使用django查询与一个包含句子

Django ORM多表一对多关系问题

Django为不同应用程序发出信号

APIView查询未返回任何结果

设置wagail开发环境时出现ImportError:";无法从';wagta.search;";导入名称.

如何在Django查询集中查询多对多字段内是否存在实例

通过父模型查询子对象-Django

在不指定查找的情况下调用 prefetch_lated() 有用吗?

root urls.py 是 Django 中的 config/urls.py 吗?

组织大型 Django 元素的指南

使用 south 重构具有继承的 Django 模型

如何在 Django 中创建一个独特的 slug

Django 模板文件夹

Python / Django 中的 Unicode 与 UTF-8 混淆?

Django中视图的多个decorator :执行顺序

在 django admin 中创建对象时如何自动插入当前用户?

Python Django 模板和测试变量是否为空或空字符串

如何在 Django 和 django-jsonfield 中将 JSONField 的默认值设置为空列表?

Django ORM 能否以可靠的与后端无关的方式存储无符号 64 位整数(又名 ulong64 或 uint64)?

如何在 Django 中创建一个非空的 CharField?