Python json.loads не преобразует + в пробел из url

В url передается этот объект json:

filter_set = {
    'filter_value': 'test filter'
}

'test filter' в url преобразуется в 'test+filter', так как в url нельзя включить пробел. Это делается с помощью следующего кода:

filter_set = request_data.get('filter_set', None)
filter_set = json.loads(filter_set)

Все парсится правильно, за исключением того, что значение filter_value остается как

'test+filter'

из кодировки url. Есть ли лучший способ загрузить json, который сначала преобразует + в пробел?

фреймворк, который я использую - Django, и request_data задается

    for k, v in request.GET.items():
        if k not in request_data:
            request_data[k] = v
Вернуться на верх