Upstream-Status: Submitted [https://github.com/rsinger86/drf-flex-fields/pull/146] diff --git a/rest_flex_fields/filter_backends.py b/rest_flex_fields/filter_backends.py index 5eba44d..1f6461c 100644 --- a/rest_flex_fields/filter_backends.py +++ b/rest_flex_fields/filter_backends.py @@ -4,7 +4,16 @@ from django.core.exceptions import FieldDoesNotExist from django.db import models from django.db.models import QuerySet -from rest_framework.compat import coreapi, coreschema +try: + from rest_framework.compat import coreapi, coreschema +except ImportError: + try: + import coreapi + import coreschema + except ImportError: + coreapi = None + coreschema = None + from rest_framework.filters import BaseFilterBackend from rest_framework.request import Request from rest_framework.viewsets import GenericViewSet