python Django Rest

python Django Rest,第1张

Django Rest_Framework框架 安装与配置
    • Django Rest_Framework介绍
      • 注意
      • 特点
    • DRF安装与环境配置
      • 安装DRF
      • 创建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虚拟环境的安装与配置(究极详细易理解版!!!)

  • DRF的安装:

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

创建Django项目
django-admin 项目名

  • 使用pycharm打开项目,设置虚拟环境的解析器,并修改manage.py中的后缀参数
  • 配置完成后django项目启动运行!!
添加rest_framework应用
  • 在项目目录下的settings.py的INSTALLED_APPS中添加rest_framework,将rest_framework应用注册到django项目中!!!
INSTALLED_APPS = [
	.....
    'rest_framework',
]

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/570924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存