Python django类型对象Http404没有属性get

Python django类型对象Http404没有属性get,python,django,Python,Django,我有以下代码: if not selected_organization in request.user.organizations.all(): return Http404 返回http 404时,我得到了以下信息: type object 'Http404' has no attribute 'get' 我花了一段时间才弄明白 最后,我不得不提出Http404而不是返回它 返回Http404()==>是错误的 raise Http404()==>是正确的 ((示例代码下

我有以下代码:

if not selected_organization in request.user.organizations.all():
        return Http404
返回http 404时,我得到了以下信息:

type object 'Http404' has no attribute 'get'

我花了一段时间才弄明白

最后,我不得不
提出
Http404
而不是
返回它

返回Http404()==>是错误的

raise Http404()==>是正确的

((示例代码下))

def室详细信息(请求、主键):
尝试:
room=models.room.objects.get(pk=pk)
返回渲染(请求“rooms/detail.html”,{“room”:room})
除models.Room.DoesNotExist外:
raiseHttp404()

谢谢你帮我避免了在屏幕上撞我的头。谢谢!我也返回了Http404,但没有意识到这是一个异常lol。请将格式添加到代码中,它可以帮助其他人轻松理解和区分代码片段