File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 66from django .conf import settings
77from django .utils import six , encoding
88from django .utils .translation import ugettext_lazy as _
9- from django .utils .module_loading import import_string
109from rest_framework .compat import OrderedDict
1110from rest_framework .serializers import BaseSerializer , ListSerializer , ModelSerializer
1211from rest_framework .relations import RelatedField , HyperlinkedRelatedField , PrimaryKeyRelatedField , \
2423except ImportError :
2524 HyperlinkedRouterField = type (None )
2625
26+ import django
27+ if django .VERSION < (1 , 7 ):
28+ from django .utils .module_loading import import_by_path as import_class_from_dotted_path
29+ else :
30+ from django .utils .module_loading import import_string as import_class_from_dotted_path
31+
2732
2833def get_resource_name (context ):
2934 """
@@ -478,7 +483,7 @@ def get_included_serializers(serializer):
478483 if value == 'self' :
479484 included_serializers [name ] = serializer if isinstance (serializer , type ) else serializer .__class__
480485 else :
481- included_serializers [name ] = import_string (value )
486+ included_serializers [name ] = import_class_from_dotted_path (value )
482487
483488 return included_serializers
484489
You can’t perform that action at this time.
0 commit comments