5.Serializer,ModelSerializer区别
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区别相关推荐
- Django框架(十九)—— drf:序列化组件(serializer)
序列化组件 # 模型层 from django.db import modelsclass Book(models.Model): nid = models.AutoField(primary_key ...
- drf serializer 的序列化
drf serializer 的序列化 文章目录 drf serializer 的序列化 1.序列化类 常用字段类 及字段参数 1.1.常用字段类 1.2.常用字段参数 2. 序列化类高级用法之sou ...
- Django REST framework API开发
REST 介绍 RESTful API 设计 实现API的两种方式 FBV 视图函数 urlpatterns = [url(r'^user/$', views.user),url(r'^user/ad ...
- DRF框架知识点总结
web开发的两种模式:前后端不分离和前后端分离 RestFul API接口设计风格:前后端分离被广泛采用 使用Django基础自定义Rest API接口 DRF框架: 提高开发Rest API接口的效 ...
- drf3 Serializers 序列化组件
为什么要用序列化组件 做前后端分离的项目,我们前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式. 给前端数据的时候都要转成json格式,那就需要对从数据库拿到的数据进行序列化. ...
- Django+Vue开发生鲜电商平台之1.项目介绍
文章目录 一.项目概览 二.项目技术要点 三.项目预览 我永远相信只要永不放弃,我们还是有机会的.最后,我们还是坚信一点,这世界上只要有梦想,只要不断努力,只要不断学习,不管你长得如何,不管是这样,还 ...
- 美多(web)后台第五天
复习第三天代码 1 拆解实现步骤: 视图类 序列化器类 2 分段写代码,分段测试 调整思路 实现方法 从模型类查找属性id,查询集 3 celery的异步任务 1.新建文件包,detail 2.新建文 ...
- bogus学习笔记1
学习笔记 Serializer ModelSerializer 不需要重写create update 方法 需要自定义 验证的方法 必须调用is_valid 方法 可以通过valicode_属性来保存 ...
- python开发框架——Django基础知识(十一)
hello!我是小J,每天一个小知识,一起学python,让技术无限发散. DRF和Web 1. web应用模式 1.1 前后端不分离 1.2 前后端分离 2. 使用Django开发REST接口 ...
最新文章
- 上市13年,AI平台收入还能暴增131%,这家老牌AI公司正在“反杀”
- 马自达新车全面取消触摸屏,意外引得叫好声一片
- 虚拟机链接ftp服务器,linux虚拟机连接ftp服务器
- javascript必须知道的知识要点(一)
- 【vue开发】vue导出Excel表格教程demo
- servlet中用out.print输出中文为“乱码”如何解决
- @程序员,这份 2 万人收藏的计算机科学速成课速码!
- docker mysql 漂移_Centos7系统Docker环境下Mysql部署
- thinkphp下nginx重写index.php
- 用计算机画函数图像教案,函数的图像的教案
- adams如何保存_实用的Adams使用技巧
- python第三方插件登录网易音乐_基于 Python3 的网易云音乐下载器(支持嵌入专辑封面等 ID3-Tags 信息)...
- 唐山解封炉料大涨,PTA认购大涨,玻璃纯碱套利继续大跌2022.4.12
- 2021上海建筑施工八大员之安全员模拟题集及答案解析
- python并集符号_Python No.18_集合以及表示符号
- java fx 内置图标_DOC-05-01 使用内置的布局面板
- Docker容器之搭建本地私有仓库
- 梯度下降法 python_(四)梯度下降法及其python实现
- 火狐浏览器首页被搜狗劫持
- Mapped Statements collection does not contain value for XXX错误