mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-29 01:20:02 +03:00
Check if coreapi is installed before using uritemplate or raise exception
This commit is contained in:
parent
4991e4dbbe
commit
ffc0848eb1
|
@ -8,7 +8,7 @@ from django.db import models
|
||||||
from django.utils.encoding import force_text
|
from django.utils.encoding import force_text
|
||||||
|
|
||||||
from rest_framework import exceptions, serializers
|
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 rest_framework.fields import empty
|
||||||
|
|
||||||
from .generators import BaseSchemaGenerator
|
from .generators import BaseSchemaGenerator
|
||||||
|
@ -145,6 +145,7 @@ class AutoSchema(ViewInspector):
|
||||||
"""
|
"""
|
||||||
Return a list of parameters from templated path variables.
|
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.'
|
assert uritemplate, '`uritemplate` must be installed for OpenAPI schema support.'
|
||||||
|
|
||||||
model = getattr(getattr(self.view, 'queryset', None), 'model', None)
|
model = getattr(getattr(self.view, 'queryset', None), 'model', None)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user