一、可以取别名
book_name = serializers.CharField(source='name')
book_name为前端可以看到的字段值,name是对象真实的属性。注意:别名和真实属性不能相同
二、可以跨表关联查询
publish_name = serializers.CharField(source='publish.name')
必须有关联关系,book模型和publish模型是一对多的关系
三、可以执行方法
book_name = serializers.CharField(source='sb_name') # 此时指定的就是方法名 # 写在表模型中 def sb_name(self): return self.name + '_sb'标签:serializers,name,publish,用法,source,book,CharField,序列化 From: https://www.cnblogs.com/Durant0420/p/17533515.html