代码之家  ›  专栏  ›  技术社区  ›  coler-j

使用Django将querystring参数添加到基于类的详细视图中

  •  0
  • coler-j  · 技术社区  · 6 年前

    如何修改基于类的视图以向视图中添加querystring参数?(这样当返回视图响应时,querystring在地址栏中?

    class MyDetailView(DetailView):
        """
        A detail view for retrieving a model object.
        """
    
        model = MyModel
    
        def some_function_to_modify_qs(self):
            # do something and return modified qs for response
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   rhys_gbs    6 年前

    不完全确定为什么要这样做,您可以将值传递到模板中,但要回答您的问题,下面应该可以。

    from django.shortcuts import redirect
    
    #inside your get method
    return redirect(request.get_full_path() + “?query=string”)