首页 > 其他分享 >Django - 探究FBV 视图

Django - 探究FBV 视图

时间:2024-05-03 10:11:23浏览次数:18  
标签:状态 请求 视图 Django 响应 FBV

目录

设置响应方式

视图(Views) 是Django 的MTV 架构模式的V部分,主要负责处理用户请求和生成响应的响应内容,也可以理解为视图是MVC 架构里面的C部分(控制器), 主要处理功能和业务上的逻辑。我们习惯使用视图函数处理HTTP请求,即在视图里定义def 函数,这种方式称为FBV(Function Base views)。

返回响应内容

  • HttpResonse('Hello Word') : 状态码200,请求响应成功
  • HttpResonseRedirect('/'): 状态码302,永久重定向
  • HttpReponsePermanentRedirect('/'): 状态码301, 永久重定向
  • HttpResponseBadRequest('400'): 状态码400,请求错误
  • HttpRespnseNotFound('404'): 状态码404,网页不存在或网页的URL失效
  • HttpResponseForbidden('403'): 状态码403, 内有访问权
  • HttpRespnseNotAllow('405'): 状态码405, 不允许使用该请求方式
  • HttpRespnseServerError('500'): 服务器内部错误
  • JsonResponse({'foo':'bar'}): 响应内容为json 数据
  • StreamingHttpResponse(): 响应内容以流式输出

标签:状态,请求,视图,Django,响应,FBV
From: https://www.cnblogs.com/czzz/p/18170964

相关文章

  • 从零开始:Django项目的创建与配置指南
    title:从零开始:Django项目的创建与配置指南date:2024/5/218:29:33updated:2024/5/218:29:33categories:后端开发tags:DjangoWebDevPythonORMSecurityDeploymentOptimizationDjango简介:Django是一个开源的高级PythonWeb框架,由法国人GuidoZempe于2003年......
  • Django - 初探路由
    目录路由定义规则路由定义规则准备工作:新建项目MyDjango,新建Appindex,在项目的index文件夹里新添加一个空白内容的.py文件,命名为urls.py。项目结构如下图:在App(index文件夹)里添加urls.py是将所有属于App的路由都写入该文件中,这样更容易管理和区分每个App的路由地址,而MyD......
  • django的目录结构
    mysite【项目文件夹】├──appo1【子应用app名字,多app开发时放在app父级文件夹中】├──migrations├──init.py├──templates【子应用app的页面文件夹】├──xxx.html【子应用app的页面】├──init.......
  • django项目的创建和运行
    #######最后项目部署的时候都是在服务器上用代码创建项目和运行项目#######1、安装django(可以指定版本)pipinstalldjango==3.22、下载django项目后面路径是可选项,一般加个.表示在当前目录创建,可以减少项目目录的层级Django-adminstartproject项目名[路径]3、创建子......
  • 快速了解Django:核心概念解析与实践指南
    title:快速了解Django:核心概念解析与实践指南date:2024/5/120:31:41updated:2024/5/120:31:41categories:后端开发tags:Django核心路由系统视图系统ORM管理中间件Web框架登录装饰器第一章:Django简介背景和发展历程:Django是一个开放源代码的Web应用框架......
  • Django 笔记 - 特殊操作符
    Django是目前最流行的PythonWeb开源框架。相对于Python 日常编程,Django有一些特殊用法的操作符,这里简称为特殊操作符。下面简要介绍两种特殊操作符,即':'和'|'。操作符':' 在URL中,使用操作符‘:'表示带有命名空间的URL。例如,使用'admin:index'表示......
  • test_django_service_post
    """@Name:test_django_service_01.py@Author:zengchuanyin@Date2024/2/25-10:56"""importpytestimportloggingimportjsonfromconfigimportget_env_msgfromservice.console.djangoservice_post_consoleimportDjangoServicePostfrom......
  • openGauss 创建和管理视图
    创建和管理视图背景信息当用户对数据库中的一张或者多张表的某些字段的组合感兴趣,而又不想每次键入这些查询时,用户就可以定义一个视图,以便解决这个问题。视图与基本表不同,不是物理上实际存在的,是一个虚表。数据库中仅存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来......
  • SQL Server实战三:数据库表完整性约束及索引、视图的创建、编辑与删除
      本文介绍基于MicrosoftSQLServer软件,实现数据库表完整性约束、索引与视图的创建、编辑与删除等操作的方法。目录1交互式为数据库表S创建PRIMARYKEY约束2交互式创建数据库表TEST_SC,创建PRIMARYKEY约束3T-SQL创建数据库表T的PRIMARYKEY约束4T-SQL创建数据库表TEST_C,以......
  • Django32session登录验证操作33缓存操作34分页操作
    Django32session登录验证操作33缓存操作34分页操作 Django笔记三十二之session登录验证操作 合集-Django笔记(19) 1.Django笔记二十四之数据库函数之比较和转换函数2023-04-182.Django笔记二十五之数据库函数之日期函数2023-04-193.Django笔记二十六之数据库函数之......