Nik*_*ntz 16 python google-app-engine wsgi python-2.7 webapp2
我想进行重定向并保留查询字符串.像self.redirect加上发送的查询参数之类的东西.那可能吗?
Ste*_*oth 19
newurl = '/my/new/route?' + urllib.urlencode(self.request.params)
self.redirect(newurl)
Run Code Online (Sandbox Code Playgroud)
Nic*_*son 10
您可以使用以下命令将查询字符串提取到当前请求self.request.query_string; 因此,您可以使用重定向到新的URL self.redirect('/new/url?' + self.request.query_string).
使用RedirectView。
from django.views.generic.base import RedirectView
path('go-to-django/', RedirectView.as_view(url='https://djangoproject.com', query_string=True), name='go-to-django')
Run Code Online (Sandbox Code Playgroud)