Day01:

Day01:,第1张

1. DRF视图:

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

特点:

  • 提供了定义序列化器的方法,可以快速将 模型类对象转为字典,便于序列化;

  • 提供了丰富的类视图、Mixin扩展类,简化视图的编写;

  • 丰富的定制层级:函数视图、类视图、视图集合到自动生成 API,满足各种需要;

  • 多种身份认证和权限认证方式的支持;[jwt]

  • 直观的 API web 界面;

2. 序列化器:

作用:

        1. 进行数据的校验-----反序列

        2. 将模型类的对象转换为字典---序列化

        3. 减少代码量,提高编码效率----序列化器

序列化定义:将模型类对象转为字典,然后经过Response转为json字符串--------称为序列化

反序列化定义:将json字符串经过Request对象,转为字典或者类字典,然后经过序列化器转为模型类的对象------称为反序列化。

导入定义模型类的序列化器:

rest_framework.serializers.Serializer ---序列化器

rest_framework.serializers.ModelSerializer ---模型类的序列化器

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

原文地址: http://outofmemory.cn/langs/726706.html

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

发表评论

登录后才能评论

评论列表(0条)

保存