From dca45293cc1a70fa7c12ebcba6c457766c8a0677 Mon Sep 17 00:00:00 2001 From: tmig Date: Wed, 5 Feb 2020 16:04:31 +0100 Subject: [PATCH] fallback to old syntax --- rest_framework/utils/encoders.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rest_framework/utils/encoders.py b/rest_framework/utils/encoders.py index a51340d97..9a258e0a8 100644 --- a/rest_framework/utils/encoders.py +++ b/rest_framework/utils/encoders.py @@ -83,7 +83,7 @@ class NestedMultiPartEncoder: def to_lines(d, prefix='', dot='.'): for (key, value) in d.items(): if prefix: - key = '{prefix}{dot}{key}' + key = '%s%s%s' % (prefix, dot, key) if value is None: raise TypeError( @@ -97,13 +97,13 @@ class NestedMultiPartEncoder: elif not isinstance(value, str) and is_iterable(value): for index, item in enumerate(value): if isinstance(item, dict): - to_lines(item, f'{key}[{index}]', '') + to_lines(item, '%s[%s]' % (key, index), '') elif is_file(item): - lines.extend(encode_file(boundary, f'{key}{[index]}', item)) + lines.extend(encode_file(boundary, '%s[%s]' % (key, index), item)) else: lines.extend(to_bytes(val) for val in [ - f'--{boundary}', - f'Content-Disposition: form-data; name="{key}{[index]}"', + '--%s' % boundary, + 'Content-Disposition: form-data; name="%s[%s]"' % (key, index), '', item ])