【发布时间】:2016-03-05 20:06:57
【问题描述】:
我的搜索表单没有返回任何结果或给出 404,因为某些链接的查询在 URL 中包含“%2520”,例如:http://www.website.com/search/?q=some%2520keywords
我正在尝试从查询中删除“%2520”并同时更新request.GET 值。
这就是我尝试的方式:
q = { 'q': request.GET.get('q') }
urllib.urlencode(q)
request.GET = request.GET.copy()
request.GET.update(q)
form = form_class(request.GET, searchqueryset=searchqueryset, load_all=load_all)
到目前为止还没有运气。我错过了什么?
【问题讨论】: