自定制serilazry字段
阿新 • • 發佈:2018-04-20
read_only ria ali 序列化 per related man 我們 del
在獲取序列化返回值時候想要有時候我們需要生成我們需要的關聯字段
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字段