自定制serilazry字段
Posted 心如沚水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定制serilazry字段相关的知识,希望对你有一定的参考价值。
在获取序列化返回值时候想要有时候我们需要生成我们需要的关联字段
class CourseSerializers(ModelSerializer): # 对于外键,one to one , choice 可以用这种source方式 course_type =serializers.CharField(source=‘get_course_type_display‘) class Meta: model = Course fields = [‘id‘,‘name‘,‘course_type‘] # fields = ‘__all__‘ class CourseDetaileSerializers(HyperlinkedModelSerializer): # teachers = HyperlinkedRelatedField(many=True,view_name=‘teacher-detaile‘,read_only=True) # 对于多对多复杂字段,或者外键取多个字段 prices = SerializerMethodField() question = SerializerMethodField() course_detail = SerializerMethodField() teachers = SerializerMethodField() recommend_courses = SerializerMethodField() course_chapter= SerializerMethodField() comment = SerializerMethodField()
以上是关于自定制serilazry字段的主要内容,如果未能解决你的问题,请参考以下文章