When getting the serialized return value, sometimes we need to generate the associated fields we need
class CourseSerializers(ModelSerializer): # For foreign keys, one to one, choice can use this source method 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) # For many-to-many complex fields, or foreign keys take multiple fields prices = SerializerMethodField() question = SerializerMethodField() course_detail = SerializerMethodField() teachers = SerializerMethodField() recommend_courses = SerializerMethodField() course_chapter= SerializerMethodField() comment = SerializerMethodField()