ModelSerializer概述


1.什么是ModelSerializer:

​ 序列化:一般是在数据库或者其他地方将数据读出来经过处理转成json结构返回给前端供其使用。

​ ModelSerializer 是对 serializers 的进一步封装

2. 小demo

from rest_framework import serializers
from . import models   # 用户模型

class UserSerializer(serializers.ModelSerializer):
    
    class Meta:
        model = models.User     # model  序列化的 模型
        
        fields = '__all__'      # fields 序列化的字段(要显示的字段)  
        						# fields =   ('name',)  # 只显示该字段,注意  是个元组
        						# fields  = ['name']  和 上面元组 意思一样
        read_only_fields = ('account_name',)   # read_only_fields 将该字段设为只读  也是个元组
        
        exclude = ('image',)  # exclude 不包含,也就是说 除了该字段,其余都显示  也可设多个 也是个元组形式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值