对于查询的django过滤器,如何处理%20到空格?

时间:2017-05-24 01:43:38

标签: django rest django-rest-framework

class SomeFilter(filters.FilterSet):
class Meta:
    model = SomeModel
    fields = {
        'column1': '__all__',
        'column2': '__all__'
    }

所以基本上可以说我有一个使用此过滤器的GET请求,例如www.someAPI.com/?column2=something%20or%20Another

当我应用上面的过滤器时,它不起作用,因为它使用%20而不是空格(这是sql数据库中的内容)查询第2列,我该如何处理它以便查询正确?

1 个答案:

答案 0 :(得分:-1)

您可以使用urllib

import urllib

old_string = 'stringwith%20'
new_string = urllib.unquote(old_string)