Add "patterns" parameter for get_schema_view

In some cases it's useful if schemas.get_schema_view is used only for some url patterns
This commit is contained in:
Zahim Anas 2017-01-25 11:43:31 +00:00 committed by GitHub
parent 48b5aa71f2
commit ddc79d9536

View File

@ -571,11 +571,11 @@ class SchemaGenerator(object):
return named_path_components + [action] return named_path_components + [action]
def get_schema_view(title=None, url=None, urlconf=None, renderer_classes=None): def get_schema_view(title=None, url=None, urlconf=None, renderer_classes=None, patterns=None):
""" """
Return a schema view. Return a schema view.
""" """
generator = SchemaGenerator(title=title, url=url, urlconf=urlconf) generator = SchemaGenerator(title=title, url=url, urlconf=urlconf, patterns=patterns)
if renderer_classes is None: if renderer_classes is None:
if renderers.BrowsableAPIRenderer in api_settings.DEFAULT_RENDERER_CLASSES: if renderers.BrowsableAPIRenderer in api_settings.DEFAULT_RENDERER_CLASSES:
rclasses = [renderers.CoreJSONRenderer, renderers.BrowsableAPIRenderer] rclasses = [renderers.CoreJSONRenderer, renderers.BrowsableAPIRenderer]