我想做以下几件事:

raise HttpResponseForbidden()

但我得到了一个错误:

exceptions must be old-style classes or derived from BaseException, not HttpResponseForbidden

我该怎么做呢?

推荐答案

从视图中返回它,就像从其他响应中返回一样.

from django.http import HttpResponseForbidden

return HttpResponseForbidden()

Django相关问答推荐

Django中的DateTimeField到DateField

如何使更新记录在 Django 模型中传递信号?

如何在 Django REST Framework API 响应中使用多标签过滤器?

Django 仅预取相关模型的最新对象

Django获取具有值的相关对象的计数并将其添加到注释中

所有子元素的Django自递归外键过滤器查询

模板过滤器修剪任何前导leading或尾随trailing空格

Django:在模板中显示当前语言环境

如何在 Django 模板上实现 back链接?

Apache + mod_wsgi 与 nginx + gunicorn

Django 向用户推送 HTTP 响应

CSS 文件中的 Django 媒体 URL

django 管理员操作而不 Select 对象

如何在 Django 1.9 中删除 DB (sqlite3) 以从头开始?

Django - 一起为 2 个或更多字段创建唯一的数据库约束

将 jQuery 脚本添加到 Django 管理界面

为什么我的 Django 单元测试不知道安装了 MessageMiddleware?

如何将 settings.py 中的变量传递给视图?

Django中'related_name'和'related_query_name'属性之间的区别?

Django: Force强制 Select 相关?