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]
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.
"""
generator = SchemaGenerator(title=title, url=url, urlconf=urlconf)
generator = SchemaGenerator(title=title, url=url, urlconf=urlconf, patterns=patterns)
if renderer_classes is None:
if renderers.BrowsableAPIRenderer in api_settings.DEFAULT_RENDERER_CLASSES:
rclasses = [renderers.CoreJSONRenderer, renderers.BrowsableAPIRenderer]