From 47c776596c67bc4eb3afa14ec317f2262ac556fe Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Thu, 9 Jun 2016 14:04:58 +0100 Subject: [PATCH] Import coreapi from compat --- rest_framework/routers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rest_framework/routers.py b/rest_framework/routers.py index 789f0217f..7ef047bed 100644 --- a/rest_framework/routers.py +++ b/rest_framework/routers.py @@ -18,13 +18,13 @@ from __future__ import unicode_literals import itertools from collections import OrderedDict, namedtuple -import coreapi import uritemplate from django.conf.urls import url from django.core.exceptions import ImproperlyConfigured from django.core.urlresolvers import NoReverseMatch from rest_framework import renderers, views +from rest_framework.compat import coreapi from rest_framework.response import Response from rest_framework.reverse import reverse from rest_framework.settings import api_settings @@ -335,6 +335,7 @@ class DefaultRouter(SimpleRouter): view_renderers = api_settings.DEFAULT_RENDERER_CLASSES if self.schema_title: + assert coreapi is not None, '`coreapi` must be installed for schema support.' content = self.get_links() schema = coreapi.Document(title=self.schema_title, content=content) view_renderers += [renderers.CoreJSONRenderer]