模型类的序列化器

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,所以个人感觉不太好用
      '''

 

posted @ 2021-05-17 20:57  蚝油生菜  阅读(53)  评论(0)    收藏  举报