我有这个代码:

if not selected_organization in request.user.organizations.all():
        return Http404

在返回http 404时,我收到以下消息:

type object 'Http404' has no attribute 'get'

推荐答案

我花了一段时间才弄明白,

最后我还是要raiseHttp404,而不是return吧!

Django相关问答推荐

如何在Django REST框架中使用FactoryBoy创建不同的项目

如何将Django项目连接到容器化的PostgreSQL数据库?

Django-HTMX:呈现到不同目标的表单验证错误

无法迁移,模型中的外键导致了问题

在 Serverless + Lambda + API Gateway HTTP API 上运行的 Django 应用程序正在重写链接以使用默认前缀

在 django HTML 邮箱模板中使用字体

为什么我的搜索功能返回错误相关字段查找无效:​​类别

包含资源时,DRF 返回我的软删除记录

如何根据反向外键相关模型的字段过滤 QuerySet?

Django过滤器查询外键

关于Django中批量保存对象的问题

Django:无法从另一个应用程序导入模型

如何从 django 模板生成静态 html 文件?

为 Django 模型生成非顺序 ID/PK

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

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

使用 lambda 作为属性的默认值时,Django 1.7.1 Makemigrations 失败

django 有条件地过滤对象

ImportError:升级到 Django 4.0 后无法从 'django.conf.urls' 导入名称 'url'

使用 Django 部署 Google Analytics