Serializer示例代码:

# 使用Serializer
class BookSerializer(serializers.Serializer):id = serializers.IntegerField(read_only=True)title = serializers.CharField(max_length=100)author = serializers.CharField(max_length=100)publication_date = serializers.DateField()def create(self, validated_data):return Book.objects.create(**validated_data)def update(self, instance, validated_data):instance.title = validated_data.get('title', instance.title)instance.author = validated_data.get('author', instance.author)instance.publication_date = validated_data.get('publication_date', instance.publication_date)instance.save()return instance

ModelSerializer示例代码:

5.Serializer,ModelSerializer区别相关推荐

  1. Django框架(十九)—— drf:序列化组件(serializer)

    序列化组件 # 模型层 from django.db import modelsclass Book(models.Model): nid = models.AutoField(primary_key ...

  2. drf serializer 的序列化

    drf serializer 的序列化 文章目录 drf serializer 的序列化 1.序列化类 常用字段类 及字段参数 1.1.常用字段类 1.2.常用字段参数 2. 序列化类高级用法之sou ...

  3. Django REST framework API开发

    REST 介绍 RESTful API 设计 实现API的两种方式 FBV 视图函数 urlpatterns = [url(r'^user/$', views.user),url(r'^user/ad ...

  4. DRF框架知识点总结

    web开发的两种模式:前后端不分离和前后端分离 RestFul API接口设计风格:前后端分离被广泛采用 使用Django基础自定义Rest API接口 DRF框架: 提高开发Rest API接口的效 ...

  5. drf3 Serializers 序列化组件

    为什么要用序列化组件 做前后端分离的项目,我们前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式. 给前端数据的时候都要转成json格式,那就需要对从数据库拿到的数据进行序列化. ...

  6. Django+Vue开发生鲜电商平台之1.项目介绍

    文章目录 一.项目概览 二.项目技术要点 三.项目预览 我永远相信只要永不放弃,我们还是有机会的.最后,我们还是坚信一点,这世界上只要有梦想,只要不断努力,只要不断学习,不管你长得如何,不管是这样,还 ...

  7. 美多(web)后台第五天

    复习第三天代码 1 拆解实现步骤: 视图类 序列化器类 2 分段写代码,分段测试 调整思路 实现方法 从模型类查找属性id,查询集 3 celery的异步任务 1.新建文件包,detail 2.新建文 ...

  8. bogus学习笔记1

    学习笔记 Serializer ModelSerializer 不需要重写create update 方法 需要自定义 验证的方法 必须调用is_valid 方法 可以通过valicode_属性来保存 ...

  9. python开发框架——Django基础知识(十一)

      hello!我是小J,每天一个小知识,一起学python,让技术无限发散. DRF和Web 1. web应用模式 1.1 前后端不分离 1.2 前后端分离 2. 使用Django开发REST接口 ...

最新文章

  1. 上市13年,AI平台收入还能暴增131%,这家老牌AI公司正在“反杀”
  2. 马自达新车全面取消触摸屏,意外引得叫好声一片
  3. 虚拟机链接ftp服务器,linux虚拟机连接ftp服务器
  4. javascript必须知道的知识要点(一)
  5. 【vue开发】vue导出Excel表格教程demo
  6. servlet中用out.print输出中文为“乱码”如何解决
  7. @程序员,这份 2 万人收藏的计算机科学速成课速码!
  8. docker mysql 漂移_Centos7系统Docker环境下Mysql部署
  9. thinkphp下nginx重写index.php
  10. 用计算机画函数图像教案,函数的图像的教案
  11. adams如何保存_实用的Adams使用技巧
  12. python第三方插件登录网易音乐_基于 Python3 的网易云音乐下载器(支持嵌入专辑封面等 ID3-Tags 信息)...
  13. 唐山解封炉料大涨,PTA认购大涨,玻璃纯碱套利继续大跌2022.4.12
  14. 2021上海建筑施工八大员之安全员模拟题集及答案解析
  15. python并集符号_Python No.18_集合以及表示符号
  16. java fx 内置图标_DOC-05-01 使用内置的布局面板
  17. Docker容器之搭建本地私有仓库
  18. 梯度下降法 python_(四)梯度下降法及其python实现
  19. 火狐浏览器首页被搜狗劫持
  20. Mapped Statements collection does not contain value for XXX错误

热门文章

  1. 做到30条业绩翻十倍
  2. spring boot(7)-mybatis全注解化
  3. 在搭建分布式事务txlcn-tm服务端时遇到坑及解决方案
  4. TM034XVZP01 mipi屏 高通8909平台lk和kernel驱动 基于ili9881驱动
  5. 浅谈学习Scratch的必要性
  6. Visual Studio(VS)的各个版本下载及安装
  7. NEO4J的安装配置及使用总结
  8. IOS 隐私政策网址 URL MG
  9. 深度学习顶会论文投稿策略7步走(附资料)
  10. 农业无人机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告