Serializer字段和选项
字段 字段构造方式 BooleanField BooleanField() NullBooleanField NullBooleanField() CharField CharField(max_length=None, min_length=None, allow_blank=False, trim_whitespace=True) EmailField EmailField(max_length=None, min_length=None, allow_blank=False) RegexField RegexField(regex, max_length=None, min_length=None, allow_blank=False) SlugField SlugField(maxlength=50, min_length=None, allow_blank=False) 正则字段,验证正则模式 [a-zA-Z0-9-]+ URLField URLField(max_length=200, min_length=None, allow_blank=False) UUIDField UUIDField(format='hex_verbose') format: 1)'hex_verbose'如"5ce0e9a5-5ffa-654b-cee0-1238041fb31a" 2)'hex'如"5ce0e9a55ffa654bcee01238041fb31a" 3)'int'- 如:"123456789012312313134124512351145145114" 4)'urn'如:"urn:uuid:5ce0e9a5-5ffa-654b-cee0-1238041fb31a" IPAddressField IPAddressField(protocol='both', unpack_ipv4=False, **options) IntegerField IntegerField(max_value=None, min_value=None) FloatField FloatField(max_value=None, min_value=None) DecimalField DecimalField(max_digits, decimal_places, coerce_to_string=None, max_value=None, min_value=None) max_digits: 最多位数 decimal_palces: 小数点位置 DateTimeField DateTimeField(format=api_settings.DATETIME_FORMAT, input_formats=None) DateField DateField(format=api_settings.DATE_FORMAT, input_formats=None) TimeField TimeField(format=api_settings.TIME_FORMAT, input_formats=None) DurationField DurationField() ChoiceField ChoiceField(choices) choices与Django的用法相同 MultipleChoiceField MultipleChoiceField(choices) FileField FileField(max_length=None, allow_empty_file=False, use_url=UPLOADED_FILES_USE_URL) ImageField ImageField(max_length=None, allow_empty_file=False, use_url=UPLOADED_FILES_USE_URL) ListField ListField(child=, min_length=None, max_length=None) DictField DictField(child=)
选项参数:参数名称 作用 max_length 最大长度 min_lenght 最小长度 allow_blank 是否允许为空 trim_whitespace 是否截断空白字符 max_value 最大值 min_value 最小值
通用参数: 参数名称 说明 read_only 表明该字段仅用于序列化输出,默认False write_only 表明该字段仅用于反序列化输入,默认False required 表明该字段在反序列化时必须输入,默认True default 反序列化时使用的默认值 allow_null 表明该字段是否允许传入None,默认False validators 该字段使用的验证器 error_messages 包含错误编号与错误信息的字典 label 用于HTML展示API页面时,显示的字段名称 help_text 用于HTML展示API页面时,显示的字段帮助提示信息
转载于:https://www.cnblogs.com/liangliangzz/p/10606785.html
Serializer字段和选项相关推荐
- python怎么设置字段_Django Model中字段(field)的各种选项说明
字段与选项 CharField() 字符字段 max_length = xxx or None # 必选项 blank = True 和 default = '' # 如果不是必填项,可以设置 uni ...
- Django框架(10.Django中的模型类的定义以及模型类字段属性和选项)
Django中的模型类的定义以及模型类字段属性和选项 1.模型类的定义 2.模型类属性命名限制 2.1字段类型和属性 2.2选项 1.模型类的定义 ORM:表就代表类,字段代表属性 模型类需要继承自m ...
- Protocol Buffers 学习(6):文件 | 字段选项介绍
.proto文件中的单独声明可以使用多个选项进行注释. 选项不会更改声明的整体含义,但可能会影响其在特定上下文中的处理方式. 可用选项的完整列表在google/protobuf/descriptor. ...
- 定义Serializer序列化器
序列化器的作用: 进行数据的校验 对数据对象进行转换 定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_fra ...
- Serializer序列化器使用
定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializ ...
- 【序列化类Serializer】
文章目录 序列化类Serializer的使用 序列化类常用字段和字段参数 选项参数 通用参数 字段参数针对性分类 通用参数 序列化类Serializer的使用 序列化和反序列化 序列化:把我们的数据, ...
- 定义Serializer
1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer. 例如,我们已有了一 ...
- CRM 客户端程序开发:获取表单界面上各种字段的值及其他属性
我们写程序常用的就是获取字段的值,对于不同的字段类型,通过getValue() 获取到的值如下,这个表摘自SDK中的 Xrm.Page.data.entity attribute (client-si ...
- django数据模型字段和通用参数说明
字段名 参数 意义 AutoField 一个能够根据可用ID自增的 IntegerField BooleanField 一个真/假(true/false)字段 CharField (max_l ...
最新文章
- Numpy 对象和字符串相互转换
- BZOJ4245 : [ONTAK2015]OR-XOR
- 利用memcached做缓存服务器,为后端tomcat服务器做会话保持,利用httpd的jk模块模块做负载均衡...
- mysql 高并发加锁_Mysql高并发加锁事务处理
- spring+mybatis整合读取不了配置文件
- Python_items()方法【详解】——Python系列学习笔记
- load和pageshow的区别
- 【案例】ZigBee无线模块在城市智能照明上的应用
- 在AX4.0中使用C#脚本的实现
- 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法
- jyoryo mysql_分类 Tools 下的文章
- NLP学习—24.Pre-trained Word Embedding—ELMO、GPT、Bert
- ACS 4.2安装图解
- 改变TMQQ2009版消息提示音
- java rgb8888转rgb565_Swift RGB888转RGB565
- 计算机软件 如何评正高职称,正高职称评审条件
- 组件分享之后端组件——用Go编写的IMAP4rev1库go-imap
- Java中boolean类型占几个字节,你知道吗?
- find missing conjunction, why?
- rk3288 android6,RK3288 的 Android 7.1.2 来了!
热门文章
- VMware 下Linux无法上网 新增支持WIFI方式 无线连接
- STM32——SPI接口
- 51单片机——DS18B20
- python判断对象是否实例化_Python判断对象是否相等及eq函数的讲解
- html分类代码查询,html标签元素分类(示例代码)
- bcp 不能调用where 子句_MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!
- 【Pytorch神经网络实战案例】09 使用卷积提取图片的轮廓信息(手动模拟Sobel算子)
- Express与传统Web应用(服务端渲染、art-template模板引擎、配置静态资源托管)
- LeetCode 320. 列举单词的全部缩写(回溯/位运算)
- [Kaggle] Housing Prices 房价预测