File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -1035,13 +1035,16 @@ class CoreAPIJSONOpenAPIRenderer(_BaseOpenAPIRenderer):
1035
1035
media_type = 'application/vnd.oai.openapi+json'
1036
1036
charset = None
1037
1037
format = 'openapi-json'
1038
+ ensure_ascii = not api_settings .UNICODE_JSON
1038
1039
1039
1040
def __init__ (self ):
1040
1041
assert coreapi , 'Using CoreAPIJSONOpenAPIRenderer, but `coreapi` is not installed.'
1041
1042
1042
1043
def render (self , data , media_type = None , renderer_context = None ):
1043
1044
structure = self .get_structure (data )
1044
- return json .dumps (structure , indent = 4 ).encode ('utf-8' )
1045
+ return json .dumps (
1046
+ structure , indent = 4 ,
1047
+ ensure_ascii = self .ensure_ascii ).encode ('utf-8' )
1045
1048
1046
1049
1047
1050
class OpenAPIRenderer (BaseRenderer ):
@@ -1065,6 +1068,9 @@ class JSONOpenAPIRenderer(BaseRenderer):
1065
1068
charset = None
1066
1069
encoder_class = encoders .JSONEncoder
1067
1070
format = 'openapi-json'
1071
+ ensure_ascii = not api_settings .UNICODE_JSON
1068
1072
1069
1073
def render (self , data , media_type = None , renderer_context = None ):
1070
- return json .dumps (data , cls = self .encoder_class , indent = 2 ).encode ('utf-8' )
1074
+ return json .dumps (
1075
+ data , cls = self .encoder_class , indent = 2 ,
1076
+ ensure_ascii = self .ensure_ascii ).encode ('utf-8' )
You can’t perform that action at this time.
0 commit comments