Django视图

一、返回错误响应

image-20221014175153641

返回错误的3种方式:

中间件设置的属性:

Django的contrib应用程序中包含的一些中间件在请求中设置了属性。如果在请求中看不到该属性,请确保使用了相应的中间件类MIDDLEWARE

  • 返回 HttpResponseNotFound
  • 返回 HttpResponse 设置 status 状态码
  • 返回 Http404状态对象
    # 使用 HttpResponseNotFound
    def my_view(request):
      return HttpResponseNotFound('<h1>Page not found</h1>')
    
    
    # 还可以直接返回状态码
    from django.http import HttpResponse
    def my_view(request):
      return HttpResponse(status=201)
    
    
    # 特殊的 404  错误
    from django.http import Http404
    from django.shortcuts import render
    
    
    def detail(request, poll_id):
      raise Http404("Model does not exist")
      return HttpResponse('<h1>Page w

相关推荐

  1. Django视图

    2024-02-02 09:32:04       31 阅读
  2. Django——视图

    2024-02-02 09:32:04       21 阅读
  3. Django通用视图

    2024-02-02 09:32:04       30 阅读
  4. Django登录注销视图

    2024-02-02 09:32:04       37 阅读
  5. Django - 视图和模板

    2024-02-02 09:32:04       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-02 09:32:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-02 09:32:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-02 09:32:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-02 09:32:04       20 阅读

热门阅读

  1. Tomcat -- server.xml

    2024-02-02 09:32:04       33 阅读
  2. Django从入门到放弃

    2024-02-02 09:32:04       34 阅读
  3. advPython-3

    2024-02-02 09:32:04       31 阅读
  4. Vue中的插槽Slot如何使用

    2024-02-02 09:32:04       26 阅读
  5. 81.如何评估一台服务器能开启多少Go协程

    2024-02-02 09:32:04       24 阅读
  6. 【笔记】Helm-5 Chart模板指南-6 流控制

    2024-02-02 09:32:04       33 阅读
  7. OR-Tools的CP-SAT求解器常用参数设置与说明

    2024-02-02 09:32:04       33 阅读
  8. 2024美赛数学建模F题思路&源码

    2024-02-02 09:32:04       32 阅读
  9. 关于在MacOS安装虚拟机的全过程

    2024-02-02 09:32:04       32 阅读
  10. TP5手动集成GatewayWorker

    2024-02-02 09:32:04       32 阅读