带有附加 query_string 的 Django HttpResponseRedirect

Bin*_*ngh 1 python django

我有一个情况,我的注册页面http://localhost:8000/signUp?qid=ca1480f4在成功注册后在 url 上提供,我想使用此查询将用户重定向到登录页面?qid=ca1480f4

视图.py

class SignUp(FormView):
success_url = '/login'


def post(self, request, *args, **kwargs):
    form = self.form_class(request.POST)
    if form.is_valid():
        form.save()
        return HttpResponseRedirect(self.get_success_url())
    else:
        return self.form_invalid(form)
Run Code Online (Sandbox Code Playgroud)

我需要做哪些改变我得到了那个查询 self.request.META['QUERY_STRING']

fal*_*tru 5

替换以下行:

return HttpResponseRedirect(self.get_success_url())
Run Code Online (Sandbox Code Playgroud)

with(附加查询字符串):

return HttpResponseRedirect(self.get_success_url() + '?' + request.META['QUERY_STRING'])
Run Code Online (Sandbox Code Playgroud)