diff --git a/rest_framework/compat.py b/rest_framework/compat.py index c6a4a8698..6a7c3035c 100644 --- a/rest_framework/compat.py +++ b/rest_framework/compat.py @@ -232,7 +232,7 @@ try: of '#' style headers to

. """ - extensions = ['headerid(level=2)'] + extensions = settings.MARKDOWN_EXTENSIONS safe_mode = False md = markdown.Markdown(extensions=extensions, safe_mode=safe_mode) return md.convert(text) diff --git a/rest_framework/settings.py b/rest_framework/settings.py index 394b12622..84ebc747f 100644 --- a/rest_framework/settings.py +++ b/rest_framework/settings.py @@ -117,7 +117,10 @@ DEFAULTS = { 'UNICODE_JSON': True, 'COMPACT_JSON': True, 'COERCE_DECIMAL_TO_STRING': True, - 'UPLOADED_FILES_USE_URL': True + 'UPLOADED_FILES_USE_URL': True, + + # Markdown + 'MARKDOWN_EXTENSIONS': ['headerid(level=2)'] }