模型类的序列化器

class BooksSerializers(serializers.ModelSerializer):
   class Meta:
       model = models.Books  # 对应models.py中的模型
       fields = '__all__'  # 序列化所有字段
       # filter = ('title', 'price') # 序列化指定字段
       # exclude = ('title', 'price') # 与fields不能一起使用,表示除了元组里的字段,序列化其他字段
       extra_kwargs = {'id': {'write_only': True},}
       '''
      遇到的问题
      在drf3.2版本之后,弃用了,write_only
      和read_only,需要使用extra_kwargs解决
      extra_kwargs = {'price': {'write_only': True},}
      但是其中的id字段好像无法添加write_only,所以个人感觉不太好用
      '''

 

上一篇:python中 类中def extend(self, *args, **kwargs)理解


下一篇:Python3 * 和 ** 运算符