首页 > 其他分享 >29-DRF框架-DRF介绍及环境配置

29-DRF框架-DRF介绍及环境配置

时间:2023-02-22 22:46:43浏览次数:30  
标签:框架 29 视图 framework API rest 序列化 DRF

# 增:校验请求数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回
# 删:判断要删除的数据是否存在 -> 执行数据库删除
# 改:判断要修改的数据是否存在 -> 校验请求的数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回
# 查:查询数据库 -> 将数据序列化并返回
# Django REST framework可以帮助我们简化上述两部分的代码编写,大大提高REST API的开发速度
# 序列化器Serializer的方法,可以快速根据 Django ORM 或者其它库自动序列化/反序列化
'''
    丰富的定制层级:函数视图、类视图、视图集合到自动生成 API,满足各种需要;
    多种身份认证和权限认证方式的支持;
    内置了限流系统;
    直观的 API web 界面;
    可扩展性,插件丰富
'''

配置环境

# 官方文档: https://www.django-rest-framework.org/

# 1. 安装djangorestframework库文件

# 2. 注册rest_framework应用(主应用settings.py)
      INSTALLED_APPS=[
          'rest_framework',
          ]

标签:框架,29,视图,framework,API,rest,序列化,DRF
From: https://www.cnblogs.com/kh-1314/p/17142919.html

相关文章

  • django-drf跨域
    django使用django-cors-headers解决跨域问题1、使用pip安装pipinstalldjango-cors-headers2、添加到setting的app中INSTALLED_APPS=( ... 'corsheaders', ........
  • vue框架08 vue3
    vue3的介绍#vue项目的版本,新项目使用vue3,部分老项目使用vue2#vue3的变化1.性能的提升-打包大小减少41%-初次渲染快55%,更新渲染块133%......
  • Java ”框架 = 注解 + 反射 + 设计模式“ 之 注解详解
    Java”框架=注解+反射+设计模式“之注解详解每博一文案刹那间我真想令时光停住,好让我回顾自己,回顾失去的年华,缅怀哪个穿一身短小的连衣裙和瘦窄的短衫的小......
  • golang WEB框架Hertz --- 获取参数
    安装Hertz命令行工具请确保您的Go版本在1.15及以上版本,笔者用的版本是1.18配置好GO的环境后,按照Hertz的命名行工具goinstallgithub.com/cloudwego/hertz/cmd/hz@lates......
  • E029Web学习笔记-Maven基础
    一、Maven概述1、简介Maven是一个非常强大的项目管理和综合工具; 2、Maven依赖管理Maven将Java项目所需要的Jar包放在一个统一的仓库里面,多个项目可以共同使用; 3、项目的一......
  • 1 Pytest测试框架入门篇
    1pytest简介pytest是一个非常成熟的python的单元框架,比unittest更灵活,容易上手pytest可以和selenium,requests,appium结合实现web自动化,接口自动化,app自动化pytest......
  • 2 Pytest测试框架升华篇
    pytest框架实现一些前后置(固件、夹具)的处理,常用三种一、setup/teardown,setup_class/teardown_class全部classTestClass:#这个在所有的用例之前只执行一次d......
  • python之路75 vue框架 vue3介绍、创建项目、setup函数、ref和reactive、计算属性和监
    vue3介绍vue3的变化1.性能的提升打包大小减少41%初次渲染快55%,更新渲染快133%内存减少54%2.源码的升级使用Proxy代替defineProp......
  • drf高级五ModelSerializer
    不同于Serializer,可以帮助我们完成。它将根据模型自动生成一组字段。它将根据模型上的参数自动生成序列化程序的验证程序。它包括create()和update()简单默认实现。......
  • 分布式任务调度框架xxl-job入门(Cron表达式、环境搭建、整合SpringBoot、广播任务与动
    (目录)xxl-Job分布式任务调度1.概述1.1什么是任务调度我们可以先思考一下业务场景的解决方案:某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。某银行......