首页 > 解决方案 > Django 在基于类的视图之间传递过滤查询集

问题描述

我有一个基于 Django 类的 ListView,它在其 get_queryset 函数中进行过滤,使用过滤器表单中的 url 参数,返回一个 object_list。现在我想通过使用一个按钮来导出 ListView 的过滤内容,该按钮调用基于第二个类的视图以将列表导出到 .csv 文件。

两个视图都不是问题,但我如何从 ListView 中获取数据,经过过滤后,到导出视图。尝试了一些带有会话的东西,但没有让它起作用。也许可以交出过滤器参数,但我总是遇到 request.session 缓存的问题,即使在设置中启用了所有必要的东西,它似乎也不可用。

有什么好的方法可以解决这个问题吗?到目前为止,我读到的关于会话的所有内容都没有帮助,尤其是对于基于类的视图。

标签: djangosessionexport-to-csvdjango-class-based-views

解决方案


推荐阅读