Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-在服务器往返之间保留搜索参数_Django_Django Views - Fatal编程技术网

Django-在服务器往返之间保留搜索参数

Django-在服务器往返之间保留搜索参数,django,django-views,Django,Django Views,我有一个带有一些过滤、排序和搜索功能的列表页面(基本上在视图中创建一个查询集,然后返回调整后的(过滤、排序、搜索)数据)。在这个列表页面上,我还有一个显示对象详细信息的详细视图 这一切都很好,但当我导航到另一个细节对象时,搜索、筛选和排序参数将重置为默认值 如何在服务器往返行程之外保留搜索参数 谢谢 您是否可以将GET参数存储为会话变量 设置: request.session['my\u variable']=request.GET.GET('some\u GET\u参数') 要获得: my\u

我有一个带有一些过滤、排序和搜索功能的列表页面(基本上在视图中创建一个查询集,然后返回调整后的(过滤、排序、搜索)数据)。在这个列表页面上,我还有一个显示对象详细信息的详细视图

这一切都很好,但当我导航到另一个细节对象时,搜索、筛选和排序参数将重置为默认值

如何在服务器往返行程之外保留搜索参数


谢谢

您是否可以将GET参数存储为会话变量

设置:
request.session['my\u variable']=request.GET.GET('some\u GET\u参数')

要获得:
my\u variable\u value=request.session.get('my\u variable')

使用
.get()
检索参数和会话变量比仅通过
请求直接访问dicts要健壮一些。例如,会话['my\u variable']
,如果
my\u variable
不在会话中,您将得到一个键错误,但是
get()
如果未找到变量,则返回
None