diff --git a/rest_framework/schemas/openapi.py b/rest_framework/schemas/openapi.py index eeb3533296..ea117a0f33 100644 --- a/rest_framework/schemas/openapi.py +++ b/rest_framework/schemas/openapi.py @@ -8,7 +8,7 @@ from django.utils.encoding import force_text from rest_framework import exceptions, serializers -from rest_framework.compat import uritemplate +from rest_framework.compat import coreapi, uritemplate from rest_framework.fields import empty from .generators import BaseSchemaGenerator @@ -145,6 +145,7 @@ def _get_path_parameters(self, path, method): """ Return a list of parameters from templated path variables. """ + assert coreapi, '`coreapi` must be installed for OpenAPI schema support.' assert uritemplate, '`uritemplate` must be installed for OpenAPI schema support.' model = getattr(getattr(self.view, 'queryset', None), 'model', None)