From 124aef9b1ff2921fab983d7c269d330af6b4dbc3 Mon Sep 17 00:00:00 2001 From: Thorsten Franzel Date: Thu, 9 Jan 2020 13:43:41 +0100 Subject: [PATCH] Disable yaml aliases for generateschema --- rest_framework/renderers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 29ac90ea8..7bec98cc5 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -1053,6 +1053,8 @@ class OpenAPIRenderer(BaseRenderer): assert yaml, 'Using OpenAPIRenderer, but `pyyaml` is not installed.' def render(self, data, media_type=None, renderer_context=None): + # disable yaml advanced feature 'alias' for clean, portable, and readable output + yaml.Dumper.ignore_aliases = lambda *args: True return yaml.dump(data, default_flow_style=False, sort_keys=False).encode('utf-8')