python Django Rest_Framework框架 安装与配置(图文并茂版)

这篇具有很好参考价值的文章主要介绍了python Django Rest_Framework框架 安装与配置(图文并茂版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Django Rest_Framework介绍

  • Django REST framework是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用。在REST framework中,提供了序列化器Serialzier的定义,可以帮助我们简化序列化与反序列化的过程,不仅如此,还提供丰富的类视图、扩展类、视图集来简化视图的编写工作。REST framework还提供了认证、权限、限流、过滤、分页、接口文档等功能支持

  • REST framework提供了一个API 的Web可视化界面来方便查看测试接口

注意

  • Django REST framework核心思想: 大量缩减编写api接口的代码

特点

  • 提供了定义序列化器Serializer的方法,可以快速根据 Django ORM 或者其它库自动序列化/反序列化
  • 提供了丰富的类视图、Mixin扩展类,简化视图的编写
  • 丰富的定制层级:函数视图、类视图、视图集合到自动生成 API,满足各种需要
  • 多种身份认证和权限认证方式的支持
  • 内置了限流系统
  • 直观的 API web 界面,可以方便我们调试开发api接口
  • 可扩展性,插件丰富

DRF安装与环境配置

DRF安装需要的依赖:

  • Python(3.5以上)
  • Django(2.2以上)

DRF是以Django子应用的方式提供的,需要注册到settings.py中,所以我们可以使用已有的Django环境而无需重新创建。(若没有Django环境,需要先创建环境安装Django)

安装DRF

  • 安装DRF的前提是已经安装好对应版本的Django,建议使用虚拟环境配置,防止污染全局环境
  • Django的安装
# 首先进入虚拟环境,再安装django
pip install django=3.2.4
# 或者换源安装(建议使用这种方法安装!!!)
pip install django=3.2.4 https://pypi.douban.com/simple
  • 博主已经将安装python的源,永久的更换为清华源,所以在此安装不需要换源!!!

  • 需要永久换源的可参考清华源官网进行更换:永久更换python安装源为清华源!!
    python Django Rest_Framework框架 安装与配置(图文并茂版)

  • 虚拟环境的安装与配置可参考:python虚拟环境的安装与配置(究极详细易理解版!!!)

  • DRF的安装:

# 进入已经安装好django的虚拟环境,安装DRF
pip install djangorestframework
# 换源,同理安装django
pip install djangorestframework -i https://pypi.douban.com/simple

python Django Rest_Framework框架 安装与配置(图文并茂版)

创建Django项目

django-admin 项目名

python Django Rest_Framework框架 安装与配置(图文并茂版)

  • 使用pycharm打开项目,设置虚拟环境的解析器,并修改manage.py中的后缀参数
    python Django Rest_Framework框架 安装与配置(图文并茂版)
  • 配置完成后django项目启动运行!!

添加rest_framework应用

  • 在项目目录下的settings.pyINSTALLED_APPS中添加rest_framework,将rest_framework应用注册到django项目中!!!
INSTALLED_APPS = [
	.....
    'rest_framework',
]

python Django Rest_Framework框架 安装与配置(图文并茂版)文章来源地址https://www.toymoban.com/news/detail-432007.html

  • 当上述的配置完成后即可使用rest_framework进行api的开发了!!

到了这里,关于python Django Rest_Framework框架 安装与配置(图文并茂版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Django Rest_Framework(二)

    什么时候声明的序列化器需要继承序列化器基类Serializer,什么时候继承模型序列化器类ModelSerializer? 看数据是否从mysql数据库中获取,如果是则使用ModelSerializer,不是则使用Serializer drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的dja

    2024年02月14日
    浏览(36)
  • django rest_framework 部署doc文档

    1.背景    在实际开发过程中,前后端分离的项目,是需要将一份完整的接口文档交付给前端开发人员,这样有利于开发速度和开发质量,以及有可能减少协同时间。 2.内容   本项目是以Python+django+rest_framework作为技术框架,在这套框架中,是有自己支持的api文档,现将实现方

    2024年01月17日
    浏览(47)
  • Django rest_framework Serializer中的create、Views中的create/perform_create的区别

    对于后端来说,前后端分离的方式能让前后端的开发都爽。和所有的爽一样,每爽一次都要付出一定的代价。而前后端分离的代价,就是后端要面对巨量的模块化的功能组件以及这些组件的常规用法与重写复用。有一点经验,关于[Django rest_framework ] Serializer 中的create()、 Vie

    2024年02月13日
    浏览(35)
  • rest_framework(3)序列化和反序列化(一)

    本系列文章中的上一篇文章:rest_framework.views.APIView 源码解析 导入的包 序列化器定义 BookView 类 get 方法中是序列化的使用,post 方法中是反序列化的使用 serializers.save() 方法分析 \\\"\\\"\\\"             serializer.save() 的源码             先看序列化器 BookSerializer ,类中没有 save() 方

    2024年02月11日
    浏览(37)
  • 基于rest_framework的ModelViewSet类编写登录视图和认证视图

    背景:看了博主一抹浅笑的rest_framework认证模板,发现登录视图函数是基于APIView类封装。 优化:使用ModelViewSet类通过重写create方法编写登录函数。 环境:既然接触到rest_framework的使用,相信已经搭建好相关环境了。 编写模型类 生成迁移文件 迁移数据模型 查看ModelViewSet类源

    2024年01月17日
    浏览(35)
  • Rest_Framework由浅入深:从CBV到ModelViewSet源码一步步解析

    1、Django Rest_Framework介绍 Django REST framework 是一个建立在 Django 基础之上的 Web 应用开发框架,可以快速的开发 REST API 接口应用。在 REST framework 中,提供了序列化器 Serialzier 的定义,可以帮助我们简化序列化与反序列化的过程,不仅如此,还提供丰富的类视图、扩展类、视图集

    2024年02月06日
    浏览(45)
  • Django进阶:DRF(Django REST framework)

    DRF 即 Django REST framework 的缩写,官网上说: Django REST framework 是一个强大而灵活的工具包,用于 构建Web API 。 简单来说:通过DRF创建API后,就可以通过HTTP请求来获取、创建、更新或删除数据(CRUD)。 那么为什么要构建API呢? 在Django中,我们通过 model-view-template 实现了 后端和前

    2024年02月11日
    浏览(41)
  • 深入探索 Django Rest Framework

    这篇文章会详细介绍Django REST Framework的核心组成部分,包括Serializers、ViewSets、Routers、权限和认证系统以及测试和调试工具。文章从基础开始,逐步深入,旨在帮助读者掌握使用Django REST Framework构建复杂API的技能。 Django REST框架,通常简称为DRF,是一个强大而灵活的Web API工具

    2024年02月15日
    浏览(41)
  • django rest framework 学习笔记2

    注意:该文章部分摘抄之百度,仅当做学习笔记供小白使用,若侵权请联系删除! 显示关联表的数据,本示例会显示所有的关联的数据信息 读取到的结果器数据关联的为数字,此时需要进行一些操作可以读到正确数据 方法1: source=\\\'字段名.关联属性值\\\' 方法2 : 返回其属性值

    2024年02月20日
    浏览(38)
  • Django rest framework基本知识

    使用pycharm生成Django项目后,会生成工程目录和app目录 工程目录下5个文件,settings.py是全局配置相关的  urls.py是路有相关的 app相关的目录    models.py 数据库ORM对应的模型类  serializers.py 序列化与反序列化处理    views.py 根据request进行业务逻辑处理,返回response    admin.p

    2024年02月09日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包